【发布时间】:2014-05-02 01:37:51
【问题描述】:
我正在使用 OpenShift,但发送电子邮件时遇到问题。
通过 ssh 登录时可以正常工作,例如:
echo “Test from Postfix” | mail -s “Test1″ me@yahoo.com
但是,如果我想通过这样的 php 代码发送电子邮件:
if (mail ('me@yahoo.com', "Test Postfix", "Test mail from postfix", "From: somebody@example.com"))
echo "mail sent succesfully";
else
echo "couldn't send mail";
它写“邮件发送成功”,但没有邮件到达:( 也试过不带标题,但它是一样的。
检查了 smtp、sendmail_path、sendmail_from 和 smtp_port 的设置,均使用 php -i 和 @ 987654324@。它们是相同的:
- smtp_port=25
- sendmail_path=(我通过哪个 sendmail 获得的路径)
- smtp=localhost(也尝试使用 ini_set("SMTP", "smtp.mysmtp.com"))。
error.log 没有错误。 我找不到 email.logs。
您能提出一些解决方案吗?
【问题讨论】: