WordPress.org

Ready to get started?Download WordPress

Forums

Best newsletter plugin? (4 posts)

  1. Kim Gjerstad
    Member
    Posted 1 year ago #

    What's the best free newsletter plugin out there? What's the feature that makes it better than others?

    I'm asking because I'm part of the gang who's making Wysija, a new newsletter plugin that's on the repo.

    We want to know what killer features that might be missing in our plugin.

    Let me know! Kim

    [No bumping, thank you.]

  2. zagued
    Member
    Posted 1 year ago #

    Something that work would be a good start!

    I don't know anything about PHP but I'm a 10+ years Java developer and this newsletter plugin drives me nuts. Why is it so hard to loop on a freakin list of email addresses and send an email to them??

    I have 200 subscribers to my newsletter. Every time i create a new one, i have at least 10% of them who don't receive it. And they are always different recipients. It's so random. It's not a spam or any reception issue. It's just this bloody plugin that doesn't send it to them...

    The user guides says:

    Newsletter relies on WordPress cron service to automatically send emails respecting the emails per hour value you set on main configuration panel.

    That WordPress service works only if your blog has traffic, if not it usually works bad.

    Well, if you know that the WordPress service works bad, why the hell are you using it??? Is it so hard in PHP to count from 1 to 300 seconds?!

    If someone out there is clever enough to do a simple newsletter plugin that works, please raise your hand!

  3. MailPoet Staff
    Member
    Posted 1 year ago #

    Zagued, why don't you set up a cron job?

  4. Ben
    Member
    Posted 1 year ago #

    Hi Zagued,

    Why is it so hard to loop on a freakin list of email addresses and send an email to them??

    That's what we actually do! We have a queue of emails to send and we try to send each one of them with standard php function, if the host tells us the emails has been sent then we remove the email from the queue and we flag the email has being sent. Otherwise we try to send it again, 3 more times, and if it sill doesn't work then there is a problem with the email, so we just remove it from the queue.

    Though sometimes depending on the host you are using there might be some sending daily limits in place which you are not aware of. And so what could happen is that the host will block the sending but will return to wysija that the email has been sent. This is something that is pretty difficult to control.
    What you could do is get in touch with your host to learn about their daily limit, here is a post where we've started to summarise some of the most important hosts' limits : http://support.wysija.com/knowledgebase/lists-of-hosts-and-their-sending-limits/

    Well, if you know that the WordPress service works bad, why the hell are you using it??? Is it so hard in PHP to count from 1 to 300 seconds?

    Counting from 1 to 300 sounds like a fairly simple option :)
    Unfortunately that is not as simple as that, there are so many parameters to take into account on all the different servers such as memory limit timeout limit, etc ... the best we came up with and I'm convinced there is nothing more reliable than that, is the queuing system we have.

    Then the issue with WordPress' cron system is something else. We've started to work with it and are working on a separate solution to avoid those problems to our users. Though only a minority of WordPress sites see their WordPress cron system failing, this is something which happens sometimes when websites have for instances a trillion plugins installed doing tons of crons schedules at the same time. But when this happens, it simply result in keeping all the emails in the queue without sending it, so you are aware that something is going wrong and we're not pretending to send emails that we don't send. This is a completely different problem than the one you seemed to be having.

    Hope this helps.
    Ben

Topic Closed

This topic has been closed to new replies.

About this Topic