我在我的server.php上有一个奇怪的问题mail()函数不发送电子邮件。问题解决的第一步是什么?我能做什么? 这是我的php.ini值,以供参考:PHP邮件()函数不能在服务器上工作?
SMTP: localhost,
smtp_port:25,
sendmail_from:no value,
sendmail_path:/usr/sbin/sendmail -t -i
事先日Thnx。
我在我的server.php上有一个奇怪的问题mail()函数不发送电子邮件。问题解决的第一步是什么?我能做什么? 这是我的php.ini值,以供参考:PHP邮件()函数不能在服务器上工作?
SMTP: localhost,
smtp_port:25,
sendmail_from:no value,
sendmail_path:/usr/sbin/sendmail -t -i
事先日Thnx。
您需要在您的机器上设置邮件服务器以使邮件功能正常工作。如果你在Windows上(我猜你是使用WAMP的话),你可以设置一个Pegasus mail server。
其他选项包括使用包装类(例如SwiftMailer或PHPMailer),并使用它们连接到另一个SMTP服务器(例如GMail帐户)。即使你在你自己的本地主机路由上使用Pegasus邮件服务器,我仍然会推荐使用上面提到的两个类中的一个。他们给你更多的灵活性,更安全。
连接到您的ISP SMTP服务器或GMail或任何最简单的路线。
其实我正在使用linux server.so是否有任何不同的更改需要做的Linux? – Aniket
尝试使用Gmail的SMTP服务器。
smtp address: ssl://smtp.gmail.com
smtp port: 465
smtp username: your_gMail_username
smtp password: your_gMail_password
您是否正在运行本地SMTP服务? – Phil
不是真的,我在服务器上运行它。 – Aniket