There are probably a lot of different approaches to this but the first one
that comes to mind is django signals
<https://docs.djangoproject.com/en/stable/topics/signals/>. You could
listen to the post-save signal
<https://docs.djangoproject.com/en/stable/ref/signals/#post-save> on the
Page model and have your handler check if the page is published (and you
probably want to make sure it's the first time it's been published) and if
so dispatch your emails.

It would be great if you implemented this as a reusable app
<https://docs.djangoproject.com/en/stable/intro/reusable-apps/> and shared
it with the mezzanine community because it seems like a common
blogging-platform feature which we lack. This would also enable us to be
more helpful should you run into difficulties because we could see your
code.

On Thu, Aug 4, 2016 at 6:15 PM, Michael Ketiku <[email protected]> wrote:

> Hi everyone, I am a beginning Django developer and I am working with
> Mezzanine on my first application. As part of that I would like to find out
> how to send an email message to all users of a mezzanine site when a new
> page or blog post is created. I looked all through the mezzanine docs but
> can not find anything regarding this. Please point me in the right
> direction, I have looked at django-alerts and django-notifier but can not
> understand how to send emails to users like that.
>
> Thanks-
> Michael
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to