如何在Linux上使用PHP从localhost发送电子邮件

Tem*_*lar 10 php linux email smtp localhost

我知道要在Windows上从localhost发送电子邮件,您需要在php.ini中更改SMTP服务器,但这仅在Windows上有效:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
Run Code Online (Sandbox Code Playgroud)

那么我应该怎么做才能从Linux OS发送电子邮件?

Jac*_*ton 5

我建议安装ssmtp而不是安装像postfix这样的完整邮件服务器.如果这只是一个本地测试环境,您可能不需要完整的MTA.ssmtp非常容易设置 - 您只需为远程服务器提供smtp凭据.有一个教程在这里.


Kum*_*mar 1

设置sendmail 或exim。在包管理器中搜索任一选项并安装它们。Senmail 很常见,设置它就可以完成工作。Linux上的邮件命令是MUA或邮件用户代理,邮件用户代理(MUA)是一个用于发送和接收电子邮件的应用程序,更多的是一个客户端。而邮件传输代理使用 client\xe2\x80\x93server 应用程序架构将电子邮件从一台计算机传输到另一台计算机。

\n