【发布时间】:2015-03-21 07:19:48
【问题描述】:
我创建了一个使用 PayPal ipn 的脚本。一切正常,购买后将客户的数据插入数据库。但是最近我的托管服务提供商的服务器没有发送电子邮件。我不明白原因。我正在尝试创建一个别名电子邮件服务器,以通过别名邮件发送联系表单的电子邮件,并且它正在工作! 现在我想复制使用别名邮件服务器发送的许可证,实际上我使用此代码发送电子邮件:
*$headers = 'From: '.$AdminEmail . "\r\n" .
'Reply-To: '.$AdminEmail . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers)*
过去这段代码运行良好,但现在无法正常运行。如何通过别名服务器邮件发送邮件?
【问题讨论】:
-
如果它以前可以工作,我认为了解它为什么不再工作是值得的。配置变了吗?日志文件说什么?
-
您所说的别名邮件服务器是指配置为使用中继邮件服务器的本地 MTA(如 exim)吗?这应该可行,我实际上做了很多次以避免设置我自己的邮件服务器(有时甚至不可能以可靠的方式,例如,如果你在拨号线路后面......)
-
我尝试联系支持人员,但免费托管并没有给出太多解释。我应该在日志文件中包含什么?我可以尝试通过沙盒向 PayPal 模拟购买请求。
-
好吧,我认为测试 sendmail 功能不需要 Paypal 的参与 :)
-
是的,但是当客户购买许可证时出现问题,它没有发送给客户。但是由于我在联系表格中分配的问题,使用别名邮件服务器,邮件运行良好。