PHP mail()函数在服务器上不起作用?

时间:2014-07-24 06:32:34

标签: php email

我的服务器上有一个奇怪的问题.php mail()函数不发送电子邮件。解决此问题的第一步是什么?我能做什么? 这是我的php.ini值供参考:

SMTP: localhost,
smtp_port:25,
sendmail_from:no value,
sendmail_path:/usr/sbin/sendmail -t -i
提前thnx。

2 个答案:

答案 0 :(得分:0)

您需要在计算机上设置邮件服务器才能使邮件功能正常工作。如果您使用的是Windows(我猜您来自使用WAMP),您可以设置Pegasus mail server

其他选项包括使用包装类(如SwiftMailerPHPMailer)并使用它们连接到另一个SMTP服务器,例如您的GMail帐户。即使您在自己的localhost路由上使用Pegasus邮件服务器,我仍然建议使用上面提到的两个类中的一个。它们为您提供了更大的灵活性,更安全。

连接到您的ISP SMTP服务器或GMail或其他最简单的路由。

答案 1 :(得分:0)

尝试使用gmail的smtp服务器。

smtp address: ssl://smtp.gmail.com
smtp port: 465
smtp username: your_gMail_username
smtp password: your_gMail_password