Php 向非常大的地址列表发送批处理电子邮件

Php 向非常大的地址列表发送批处理电子邮件,php,list,email,phpmyadmin,mailing,Php,List,Email,Phpmyadmin,Mailing,我有30000封邮件要发送。 Manish帮助我实现一个解决方案,主要代码如下。 当我执行此代码时,我有以下错误消息。 你能告诉我怎么解决吗 //www.skills4all.net/manish/testmail.php// 致命错误:未捕获错误:在第21行的/home/u903426621/domains/skills4all.net/public_html/manish/testmail.php中找不到类“PHPMailer”:21堆栈跟踪:#0{main}抛出/home/u9034266

我有30000封邮件要发送。 Manish帮助我实现一个解决方案,主要代码如下。 当我执行此代码时,我有以下错误消息。 你能告诉我怎么解决吗

//www.skills4all.net/manish/testmail.php//
致命错误:未捕获错误:在第21行的/home/u903426621/domains/skills4all.net/public_html/manish/testmail.php中找不到类“PHPMailer”:21堆栈跟踪:#0{main}抛出/home/u903426621/domains/skills4all.net/public_html/manish/testmail.php。我有30000封电子邮件。我正在寻找一个免费的解决方案,能够发送电子邮件到所有包含在这个邮件列表

I don't think there is any SMTP service for free for this amount of emails.
可以用PHP编写解决方案吗?使用另一种编码语言更容易吗

This is not a programming or programming language issue, this is SMTP service issue.
有没有任何免费软件可以让你有这种可能性

Again, this is not a software issue, this is a service issue

您需要为此获得一些SMTP电子邮件发送服务。

如果您有cron作业选项,则:

在电子邮件数据库中添加一列。使用
smallint
类型说
email\u sent
,默认情况下会将值添加为0

现在创建一个php脚本,它将发送电子邮件。在此脚本中,每次选择三行(带limit子句),条件为
其中email\u sent='0'
,将电子邮件发送到这三行中的电子邮件ID后,将该行中的
email\u sent='0'
更新到
email\u sent='1'

现在将cronjob设置为每分钟运行一次。所以你可以每小时发送180封电子邮件。一般来说,共享主机允许每小时发送200/250封电子邮件。(**当然,由于您的表包含30000行,向所有人发送电子邮件大约需要6天,但如果您需要免费选项,则还需要一些折衷方案)


现在,第二部分,为cronjob创建另一个php脚本,以便每天/每周运行,等等。它将在整个数据库表中重置
email\u sent='1'
email\u sent='0'
。因此,您可以使用相同的php脚本再次发送新电子邮件。

Hi Manish!我对你的建议感兴趣。我是这项技术的初学者,有什么办法吗?网站?博客?哪一个有一些信息可以开始实施解决方案?如何设置cronjob?如何使用php with mail()函数发送电子邮件-。如何使用phpmailer发送php电子邮件?-非常感谢!!!!!!!该术语通常具有特定含义,向列表发送消息与发送普通邮件相同。我想你真的想给一个非常大的地址列表发送批量电子邮件。您可能需要编辑问题以反映这一点。