【问题标题】:WordPress plugin with e-mail mass sending带有电子邮件群发功能的 WordPress 插件
【发布时间】:2014-11-01 11:57:03
【问题描述】:

我目前正在为 WordPress 制作一个推广插件,我需要根据复选框列表将电子邮件发送到不同的新闻电子邮件。我的托管服务提供商的限制是每小时 200 封电子邮件,但我认为我不会达到这个限制。我知道推荐邮件列表提供商,但我的插件有一些功能(比如制作促销代码等)。插件到此一切都结束了,我只需要发送功能。

我一直在寻找解决方案,并且一直在研究 PHP 中的计时器以避免垃圾邮件检测。我想我最终会得到 Cron 工作。我已经研究了内置的 WordPress cron 作业功能,并将尝试使用这个功能。

我以前从未使用过 cron 作业,所以我的问题是:如何跟踪我的插件发送到了哪个电子邮件?我是否需要一个临时表,每行在发送时都会被删除?

对于我的解决方案的任何其他建议将不胜感激!

【问题讨论】:

    标签: php wordpress email cron


    【解决方案1】:
    if(mail(//params))
    {
        //insert this email id in db
    }
    

    如果电子邮件发送成功,您可以通过在数据库中插入电子邮件 ID 来跟踪。

    【讨论】:

    • 当用户单击“发送”时,将所有电子邮件添加到临时表中不是更好吗?然后在cron作业中检查邮件地址是否在临时表中,并在发送后将其删除?
    • 但是未来的记录呢,如果你想知道你发送了多少封电子邮件以及他们的电子邮件地址,那么
    • 好点!我实际上打算只更新电子邮件表中的记录,但是该插件仅适用于一次发送。你的解决方案听起来不错!谢谢!
    • 如果您觉得我的解决方案不错,请不要忘记使用您的宝贵意见
    • 会的。但还有一件事。我仍然需要一个临时表来知道它将发送到哪个,对吗?
    猜你喜欢
    • 2017-08-22
    • 1970-01-01
    • 2017-04-26
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 2021-09-22
    • 1970-01-01
    相关资源
    最近更新 更多