[development] Send Contents of new node by email (2nd attempt)

Steven Jones steven.jones at computerminds.co.uk
Thu Jan 28 10:06:02 UTC 2010


You might want to have a look at:
http://drupal.org/project/notifications
and its associated modules too.

Regards
Steven Jones
ComputerMinds ltd - Perfect Drupal Websites

Phone : 024 7666 7277
Mobile : 07702 131 576
Twitter : darthsteven
http://www.computerminds.co.uk



2010/1/28 Ernst Plüss <ernst.pluess at gmail.com>:
> Thanks for the hint!
>
> I need a solution which sends the email right after the node has been
> created (30-60 Seconds delay would be ok).
>
> I had a quick look at the rules scheduler code. Unfortunately it's not a
> real timer solution. It just wirtes a record to the db. The next time cron
> is run all sceduled rule sets which have expired are executed. I think it's
> not a good idea to call cron every 60 Seconds.
>
> Is there a way to tell drupal (or apache) to do something in x Seconds?
>
> Best Regards
> Ernst
>
>
> 2010/1/28 Steven Jones <steven.jones at computerminds.co.uk>
>>
>> You could use the rules module, in a fairly complex way:
>>
>> Add you email sending rule as a new rule set.
>> Enable the rules scheduler component, and set it so that 30 seconds
>> after a new node is created the rule set is called with the node
>> inserted. This might work, is probably over-complicated, you won't
>> like the UI, but it's very flexible.
>>
>> Regards
>> Steven Jones
>> ComputerMinds ltd - Perfect Drupal Websites
>>
>> Phone : 024 7666 7277
>> Mobile : 07702 131 576
>> Twitter : darthsteven
>> http://www.computerminds.co.uk
>>
>>
>>
>> 2010/1/28 Ernst Plüss <ernst.pluess at gmail.com>:
>> > Hi Drupalfriends
>> >
>> > How can I send the contents of a node by email after it has been
>> > created?
>> >
>> > I installed the print module and tired to call their methods from
>> > hook_nodeapi up on $op=='instert'. But it turned out that at this point
>> > not
>> > all node information is saved, which causes a lot of funny side effects
>> > (access control, strange messages on screen, etc).
>> >
>> > The best thing I found is to have a hidden iframe, when the contents is
>> > shown after the user hits send. The link of the iframe would call a call
>> > back url which triggers the mail functionality. But I'm not really happy
>> > with this solution.
>> >
>> > Any ideas are welcome?
>> >
>> > Best Regards
>> > Ernst
>> >
>> >
>
>


More information about the development mailing list