从PHP发送电子邮件

时间:2013-05-27 18:15:21

标签: php email sendmail

前言,我不确定stackoverflow是否是合适的站点,但服务器故障和Web应用程序似乎都不合适。如果您觉得其他网站更好,请随意移动。

我正在尝试从PHP发送电子邮件,并且正在努力使用 sendmail 配置。通过PHP发送它并不会导致任何输出(mail()毕竟只返回一个布尔值)并尝试从命令行发送它会导致“连接被拒绝”错误,我认为这是因为我停止了sendmail服务。虽然我不需要收到任何邮件,但我不需要这项服务。

那么如何将sendmail配置为在没有后台服务的情况下工作,只需通过命令行发送它收到的数据/电子邮件?

或者,如果有人知道sendmail的轻量级替代品(不一定是postfix :)),它只接受来自命令行的电子邮件,而不是其他任何东西,我当然也会感激。 < / p>

2 个答案:

答案 0 :(得分:3)

选项:

  1. Configure Sendmail as outbound-only.
  2. PHPmailer.
  3. 你无法阻止Sendmail服务,仍然期望让Sendmail为你做任何事情。那只是......很荒谬。

答案 1 :(得分:0)

另一个选择是使用Pear的邮件包直接通过另一个SMTP服务器发送。

此处有更多信息:http://tltech.com/info/php-mail-via-smtp/