如何使用远程 SMTP 配置 php.ini?

Bra*_*ayn 11 php smtp sendmail php.ini

如何配置 PHP 以通过远程 SMTP 服务器使用 mail() 发送邮件?

我曾尝试使用 php.ini 执行此操作,但似乎只能在 Windows32 下执行此操作,而我想在我的 Unix 服务器上执行此操作。

我还尝试更改 sendmail 的配置,以便它使用远程 SMTP 服务器,但我不确定这是否可行。

hda*_*iel 9

我的选择是在同一个 web 服务器中设置一个 postfix 服务器,该服务器只为本地主机发送邮件,并在 main.cf 中使用此设置来使用远程 SMTP 服务器:

relayhost = [a.b.c.d]
Run Code Online (Sandbox Code Playgroud)

这个对我有用。


And*_*ndy 1

您可以使用PHP 的内置 IMAP 工具或非常方便的PHPMailer

我担心这个问题可以在Stack Overflow上得到更好的答案......

  • 答案+1,但我不同意后面的评论。通常,系统管理员会了解配置 SMTP 的“有趣部分”,因为并非所有程序员都知道那是什么。他们只是想要“电子邮件工作”。当然,我是概括性的,没有双关语的意思。 (2认同)