【问题标题】:Configure SilverStripe 3.x to use an external SMTP mail server配置 SilverStripe 3.x 以使用外部 SMTP 邮件服务器
【发布时间】:2015-08-11 06:29:26
【问题描述】:

SilverStripe 中是否有一些简单的配置选项可以使用外部 SMTP 服务器(例如 Mandrill)发送电子邮件?在这个阶段我不是在看模块,我只是想知道它是否可以开箱即用地配置。

【问题讨论】:

    标签: smtp silverstripe


    【解决方案1】:

    有许多 Mailer 替换模块允许您执行经过身份验证的 SMTP。这是一个可以尝试的列表:

    http://addons.silverstripe.org/add-ons?search=mailer&type=module&sort=

    我写了其中一个 (https://github.com/markguinn/silverstripe-email-helpers),它使用 PHPMailer,并且是我最近使用的唯一一个。如果您只是发送简单的电子邮件,我发现与 Mandrill 实际集成的模块通常比所需的复杂。

    【讨论】:

      【解决方案2】:

      Silverstripe 使用 php 的 mail() 函数来发送电子邮件(参见 source),因此您可以使用 ini_set() 来配置它,具体取决于您服务器的安全设置,例如在 /mysite/_config.php:

      ini_set("SMTP","smtp.example.com" );
      

      恕我直言,最好在服务器的 php.ini 中全局设置它。

      另见mail configuration in PHP Manual

      PS:你可能对Silverstripe Mandrill module感兴趣?

      【讨论】:

        猜你喜欢
        • 2020-09-03
        • 2021-07-07
        • 2019-12-01
        • 2019-10-28
        • 1970-01-01
        • 2011-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多