将批量电子邮件发送到一个非常大的地址列表



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

//www.skills4all.net/manish/testmail.php//致命错误:未捕获错误:在/home/u903426621/domains/skills4all.net/public_html/manish/testmail.php中找不到类"PHPMailer":21堆栈跟踪:#0{main}在/home/U903426261/domains/sskills4all.net/public_html/manish/testmail.php的第21行中抛出

我有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作业的选项,那么:

在电子邮件数据库中添加一列。比如类型为smallintemail_sent。默认情况下,它会将值添加为0。

现在创建一个php脚本来发送电子邮件。在此脚本中,每次选择三行(带限制子句(,条件为where email_sent='0'。将电子邮件发送到这三行中的电子邮件ID后,将该行中的email_sent='0'更新为email_sent='1'

现在将您的cronjob设置为每分钟运行一次。所以你每小时可以发送180封电子邮件。通常,共享主机每小时允许200/250封电子邮件。(**当然,由于您的表格包含30000行,除了您需要的免费选项外,向所有人发送电子邮件大约需要6天时间,然后也需要一些妥协(

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

相关内容

最新更新