xampp v3.2.2 无法将电子邮件发送到 mailoutput 文件夹

Posted

技术标签:

【中文标题】xampp v3.2.2 无法将电子邮件发送到 mailoutput 文件夹【英文标题】:xampp v3.2.2 cant send email to mailoutput folder 【发布时间】:2016-05-28 08:59:58 【问题描述】:

我已经安装了新版本的 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 =

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

是的,如果我想发送电子邮件,那就是这样。但我想将它们存储在一个文件夹中,就像在以前版本的 xampp 中一样。所以电子邮件应该只保存为文件,而不是真正通过服务器发送 请升级到 xampp v5.6.15 apachefriends.org/index.html 并重试

以上是关于xampp v3.2.2 无法将电子邮件发送到 mailoutput 文件夹的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 发送邮件无法正常工作

无法使用 XAMPP 发送电子邮件

XAMPP 1.8.0 中更改了 Sendmail 配置,无法再发送本地邮件

无法从 localhost/xampp 发送邮件

无法使用 xampp 发送电子邮件

SendMail 错误:无法使用 gmail 帐户发送电子邮件? XAMPP