mail()在我的虚拟机上不起作用


mail() not working on my virtual machine

Mail()在我的虚拟机上不工作。

我想把它用于我的php应用程序。我能做什么?

我应该在php.ini中配置什么设置才能使其工作>

我正在使用sendmail,当我查看邮件日志时,它会"告诉"我"连接超时"我该怎么办?

当我在我的centos服务器上的终端上这样做时:

telnet smtp.gmail.com 25

它阻塞并且不输出任何内容。

您需要在机器上设置一个邮件服务器,邮件功能才能工作。如果你在Windows上(我猜是这样),你可以设置一个Pegasus邮件服务器。连接到ISP的SMTP服务器或GMail或其他任何最简单的方法。

您需要在php.ini中定义SMTP设置,以便与允许您发送出站邮件的邮件服务器进行通信,无论是否进行身份验证。

如果您在wamp或example中工作,则必须使用pear mail或其他库来支持您的配置。我用的是梨http://pear.php.net/package/Mail/。。。。。。它还将包含测试邮件发送教程