【问题标题】:Send emails using PHP mail function, configuration of the mail server使用PHP邮件功能发送邮件,邮件服务器的配置
【发布时间】:2014-05-15 21:28:09
【问题描述】:

我正在 Debian 服务器上制作一个 Web 应用程序(html + php + apache + mysql),但是当我尝试使用 php 邮件功能发送任何邮件时,它不仅仅是发送给我并引发错误。我想我应该安装一些 smtp 邮件服务。您有什么对新手用户容易设置的建议?

我在 localhost 中安装了一个名为 sendmail 的库,它模拟 WAMP 服务器中的 smpt 服务,但是当我将代码上传到生产服务器时根本不发送邮件。

我研究了一些邮件服务器,如 postfix,但我得到的信息让我感到困惑。我想向我推荐一些有效的指南,或者任何易于为该主题的新手配置的服务器。

对不起,如果问题很明显,但我想要有效的信息

【问题讨论】:

  • 你可以安装 Postfix: apt-get install postfix
  • 它会抛出什么错误?
  • 看看使用像PHPMailer 这样的类来做到这一点。您可以配置您选择的任何 SMTP 服务器(包括 Gmail),因此无需在本地安装邮件服务。比mail()更灵活,麻烦也更少
  • @MikeW 您需要安装任何其他服务吗?
  • @franvergara66 不需要额外的服务——这就是重点。您可以在其他地方使用 SMTP 服务。如果您有本地服务,您可以使用,但您不必这样做。

标签: php mysql email debian


【解决方案1】:

要发送邮件,您只需要一个将邮件发送到目的地的 smtp 客户端。您无需安装任何 smtp 服务器即可发送邮件。

smtp 服务器用于接收邮件(以及其他有关邮件的内容)。

让php发送邮件只需要安装一个smtp客户端,比如sendmail

然后将 php.ini 编辑成这样:

sendmail_path= sendmail -t -i

编辑:我猜 debian 默认有 sendmail。

【讨论】:

    猜你喜欢
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    相关资源
    最近更新 更多