【发布时间】:2011-08-03 08:13:42
【问题描述】:
我知道要在 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
那么我应该怎么做才能从 Linux 操作系统发送电子邮件?
【问题讨论】:
-
在 linux 中,默认情况下它们不需要配置来发送邮件。 php邮件功能的输出是什么?在终端上尝试邮件命令并检查邮件是否正确配置linux.about.com/od/commands/l/blcmdl1_Mail.htm
-
AFAIK,邮件命令以与 Outlook 相同的方式发送接收电子邮件,它不是电子邮件服务器
-
@nidhin 邮件($to,$subject,$message,$headers);没有给出任何错误,但如果 $send = mail($to,$subject,$message,$headers);并回显$发送;它又什么也没显示,所以这意味着它是 FALSE
-
@templar 你需要安装像 sendmail 或 exim 这样的邮件服务器
-
我想这会帮助您更好地使用您的 gmail 凭据发送电子邮件。 kvcodes.com/2016/03/send-e-mail-localhost-ubuntu-php
标签: php linux email smtp localhost