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

Kyle Mathews mathews.kyle at gmail.com
Thu Jan 28 15:04:58 UTC 2010


It'd be fairly simple to use hook_nodeapi and just detect there whenever
someone creates a new node and send it off right away. PHPMailer is a nice
library for actually sending the emails.

--Kyle Mathews

kyle.mathews2000.com/blog
http://twitter.com/kylemathews


On Thu, Jan 28, 2010 at 7:51 AM, Ernst Plüss <ernst.pluess at gmail.com> wrote:

> Great Module, but it seams that it only sends mails to known users. In my
> case the email addresses are taken form a cck field.
>
> Any other ideas?
>
> Best Regards
> Ernst
>
>
> 2010/1/28 Steven Jones <steven.jones at computerminds.co.uk>
>
>> 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
>> >> >
>> >> >
>> >
>> >
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20100128/ecca8758/attachment.html 


More information about the development mailing list