XAMPP v3.2.2 无法将电子邮件发送到邮件输出文件夹


xampp v3.2.2 cant send email to mailoutput folder

我已经安装了新版本的 xampp 并尝试在我的本地机器上发送电子邮件,但 php 将这个返回给我:

mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

问题是,在我拥有的以前的版本中。Xampp将每封电子邮件"发送"到xampp/mailoutput文件夹。我的php.ini:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP=localhost
; http://php.net/smtp-port
smtp_port=25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =

您没有 mta 邮件服务器(或它在其他端口上运行),例如安装了 postfix 或 sendmail,因此您无法从该服务器发送电子邮件。

此外,即使您在本地主机上安装了邮件服务器,您的电子邮件也不会被任何人收到,因为您很可能位于 ISP 提供的动态 IP 上,并且您没有为您的家庭 IP 设置反向 DNS(意味着直接到垃圾邮件文件夹)。

好吧,如果您在家中确实有反向DNS和固定IP,那么您应该知道设置邮件服务器,或者至少需要一个才能发送电子邮件。

如果您可以安装sendmail(升级xampp),则可以使用gmail来路由电子邮件,只需按照以下答案中的说明进行操作即可:
http://stackoverflow.com/questions/15965376/how-to-configure-xampp-to-send-mail-from-localhost