0

这是我的 php.ini 文件中的内容:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

是否可以简单地更改localhostsmtp.live.com更改端口 (smtp_port) 以指向不同的端口(特别是 Microsoft 要求的 567),以便通过 PHP 将电子邮件发送到 Microsoft Live 电子邮件地址?我尝试了正常的mail()路由,但我从未收到脚本的电子邮件,只能假设它与 SMTP 身份验证有关。我对PHP没有太多经验。

4

3 回答 3

0

看看 PHPMailer:https ://github.com/PHPMailer/PHPMailer

我正在使用它通过 GMail 帐户发送电子邮件,设置非常简单!

这样你就不必更新你的 php.ini

于 2013-07-31T18:52:20.617 回答
0

不,那行不通。smtp.live.com 需要认证,PHP mail() 命令不支持认证。正如 Pascamel 建议的那样,您应该使用支持通过远程 SMTP 服务器使用身份验证发送邮件的库。phpmailer 非常好。

于 2013-07-31T19:58:36.013 回答
0

在 php.ini 中,您可以将 smtp 服务器更改为仅适用于 WINDOWS 机器的不同服务器。你不能为unix机器做它。即使您设置 smtp = yourserver,它也会忽略。

于 2014-09-25T08:30:14.780 回答