【发布时间】:2014-08-31 15:28:46
【问题描述】:
我创建了一个脚本,用于在客户下订单时通过电子邮件向他们发送订单确认信息。这是一个简单的 PHP mail() 脚本。这也在共享的 linux 主机上完成。
我的问题是脚本会被接收 10 次,然后会在很长一段时间内停止接收(任何电子邮件帐户),然后突然又开始再次接收。
我已经就这个问题联系了我的房东,他们告诉了我一些我认为由于无知而造成的错误的事情。首先是电子邮件可能被电子邮件提供商阻止。如果是这样的话,我不会想象 10 个会通过 3 个不同的电子邮件服务器(aol、gmail、hotmail)然后突然停止。他们还说他们的电子邮件是分批发送的,我认为这不适用于客户脚本。如果是这种情况,当我运行脚本一半的时间时,它们不会立即收到。此外,在任何主机都没有收到电子邮件的干喷期间,这些电子邮件永远进来。第三,他们告诉我使用他们的 webformmailer.php,它将使用他们的批量电子邮件系统。问题是,他们的 webformmailer 只允许我向一个预定的电子邮件发送电子邮件(因为我必须在控制面板中设置它)。
所以我有几个问题:这个问题在多大程度上与我的主机、我的脚本和电子邮件提供商有关?有哪些修复可以使电子邮件更可靠?我一直在尝试一些电子邮件库,例如 swiftmailer,但它们似乎并没有改善这种情况。
【问题讨论】:
-
电子邮件服务器如果在短时间内收到大量电子邮件/如果用户将您的电子邮件标记为垃圾邮件,则可以免费将您的电子邮件标记为垃圾邮件
-
@user3791372 我明白这一点,但我已明确将它们标记为在 3 个单独的提供商上受信任,它们都可以很好地接收它们,然后都停止在完全相同的时间接收它们并开始再次接收它们完全相同的时间,让我相信是我的主机限制了它们。