【问题标题】:xampp v3.2.2 cant send email to mailoutput folderxampp v3.2.2 无法将电子邮件发送到 mailoutput 文件夹
【发布时间】: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 =

【问题讨论】:

    标签: php email xampp


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 是的,如果我想发送电子邮件,那就是这样。但我想将它们存储在一个文件夹中,就像在以前版本的 xampp 中一样。所以电子邮件应该只保存为文件,而不是真正通过服务器发送
    • 请升级到 xampp v5.6.15 apachefriends.org/index.html 并重试
    猜你喜欢
    • 2021-09-12
    • 2013-03-30
    • 2016-10-29
    • 2012-04-14
    • 2011-03-13
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多