在本地测试电子邮件通知的最简单方法?


8

我正在建立一个带有电子邮件通知的论坛网站。我需要在本地测试这些电子邮件通知。我只使用过MAMP,所以我在设置开发环境方面没有太多经验。

在本地测试Drupal的电子邮件通知的最简单方法是什么?Acquia堆栈可以做到这一点吗?

Answers:




1

Drupal社区文档:为开发或测试管理邮件处理中记录了许多解决方案。

我个人更喜欢将本地Postfix邮件服务器,“ 重新路由电子邮件”模块和重新路由到本地邮箱的组合。这样做的好处是,您不必麻烦设置本地主机即可成功发送到外部电子邮件地址,而不会被视为垃圾邮件发送者。设置方法:

  1. 安装后缀。Ubuntu下的默认配置可满足我们的目的。
  2. php.ini通过包含这两行,确保您的相关人员设置为使用后缀。与此处的注释相反,这些设置不仅在Win32系统上使用。

    SMTP = localhost
    smtp_port = 25
  3. 安装“重新路由电子邮件”模块:drush dl reroute_email && drush en reroute-email

  4. 在“重新路由电子邮件”的配置设置中,将目标地址设置为您的Linux用户名(例如matt@hostname.tld此处无内容)。这些电子邮件/var/spool/随后将到达您的本地邮箱。
  5. 设置Thunderbird来获取这些电子邮件:转到“编辑→帐户设置→添加其他帐户…→输入:Unix Mailspool(Movemail)”并使用以下设置:
    • “电子邮件地址”:再次使用您的Linux用户名(例如matt),但是确定您的主机名(hostname命令)并以格式将其添加到主机名后面username@hostname
    • “您的姓名”和“帐户名”:可以使用,这只是化妆品。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.