先去安装一下 smtp 这个模块,它可以让我们用 smtp 的方式去发送邮件:
drush dl smtp --select
drush en smtp -y
再提交一下对项目的修改:
git add .
git commit -m '安装 smtp'
然后我们需要再确定一下服务器已经安装并且启用了 sendmail 这个服务,输入:
systemctl status sendmail
这里提示的是 running ,表示这个服务正在运行,如果提示没有启用这个服务你需要启用它,提示没找到这个服务,你要再用 yum 去安装一下,然后再去启动它。
再查看一下 smtp 这个模块的管理界面的地址:
drush pmi smtp
复制一下,回到浏览器,粘贴 ... 然后先启用一下这个模块的发送邮件的功能,这里选择 On,SMTP server,输入 localhost,SMTP port 是服务器用的端口,可以使用默认的这个 25。
Use encrypted protocol ,是否使用加密协议,这里选择 否。
SMTP Authentication,如果 SMTP 服务器需要登录认证,你要在这里输入登录的用户名还有密码。
E-mail from address,发送邮件的地址,输入 service@ninghao.tv ,E-mail from name,发件人,输入 ninghao.tv
在下面可以发送一个测试的邮件,在下面输入测试邮件发送到的邮箱地址: 117663444@qq.com ... Logging ,是日志的类型,默认只会显示错误的日志。
点击 保存设置 ... 如果一切顺利的话,测试邮件会发送到指定的这个邮箱里,如果在收件箱里没找到,你可以在垃圾箱里找找。