SilverStripe中是否有一些简单的配置选项供它使用外部SMTP服务器(例如Mandrill)发送电子邮件?我现在不是在看模块,我只是想知道它是否可以开箱即用。
答案 0 :(得分:5)
有许多Mailer替换模块允许您进行经过身份验证的SMTP。这是一个尝试的列表:
http://addons.silverstripe.org/add-ons?search=mailer&type=module&sort=
我写了其中一个(https://github.com/markguinn/silverstripe-email-helpers),它使用了PHPMailer,是我最近使用的唯一一个。我发现,如果您只是发送简单的电子邮件,那么实际与Mandrill集成的模块通常比所需的更复杂。
答案 1 :(得分:1)
Silverstripe使用php的mail()功能发送电子邮件(请参阅source),因此您可以使用ini_set()进行配置,具体取决于您的服务器&#39 ; s安全设置,例如在 /mysite/_config.php :
ini_set("SMTP","smtp.example.com" );
恕我直言,最好在您的服务器 php.ini 中全局设置。
另见mail configuration in PHP Manual
PS:你可能对Silverstripe Mandrill module感兴趣吗?