跳转到主要内容
首页

用户帐户菜单

  • 登录

主导航

  • 首页
  • 小公司运营
  • 网站建设
  • 创业杂谈
  • 兼职赚钱
  • 小微企业信息化
  • 手册教程
    • 《大伟哥的Drupal 8建站指南》
    • 《通过JohnChow.Com在网上赚钱》
  • 关于

面包屑

  • 首页
  • 使用Drupal的SMTP模块发送邮件

使用Drupal的SMTP模块发送邮件

By 大伟哥 | 2018-09-14,周五, 11:34

最新编辑于2020-07-30,适用于Drupal 8和Drupal 9。

新安装的Drupal网站,虽然你在安装配置网站的时候,已经填写了管理员的电子邮箱,而且完成安装后在网站页脚也有一个“联络表”的链接,继而打开/contact页面也能看到联系表单,但是默认是不能联系到管理员的,如果你尝试着填写一下联络表单并发送,你会得到一个“不能发送email,如问题仍然持续,请联系站点管理员。 ”的错误提示。

作为网站的管理员,如果你希望通过邮件获取有关系统更新、用户注册、访客留言等的通知或者要发送电子邮件给网站用户,就需要额外安装发送邮件的模块。这里大伟哥推荐你使用 SMTP Authentication Support 模块。模块的官方网址是https://www.drupal.org/project/smtp,最新版本8.x-1.0-rc4,需要使用Composer进行安装,因为Composer可以帮你把smtp需要的PHPMailer 6.x库下载到正确的位置:

composer require drupal/smtp

要使用这个模块,你需要有一个能够支持SMTP协议的邮件发送服务器。大伟哥目前在多个Drupal网站上分别使用了QQ域名邮箱和阿里邮箱企业版,使用体验都很不错。

按照正常安装启用模块的方法启用 SMTP Authentication Support 模块以后,我们还需要进入管理 => 配置 => 系统 => SMTP Authentication Support 进行简单的配置才能使用:

Install options:开启

SMTP server settings(SMTP服务器设置):

SMTP server : smtp.qiye.aliyun.com  #这是服务器的名称,可以从你的邮箱服务器的帮助文档里面查到。

SMTP backup server :备用STMP服务器,没有可以留空不填。

SMTP port:25或465。如果使用不加密协议,用25端口,如果使用SSL加密,用465端口。

Use encrypted protocol :选择加密协议。如果不加密,选“否”,加密的话,选择“Use SSL”。

SMTP Authentication 用户认证:

用户名:电子邮件地址

密码:邮箱密码(注意:有些邮件STMP服务会给你提供一下专门的密码,不一定是你的邮箱密码,这个需要查看邮箱服务的帮助说明。)

E-mail options 邮件选项:

E-mail from address:邮件里显示的发件箱的地址,如daweibro@daweibro.com;

E-mail from name : 邮件里显示的发件人名称,如“大伟哥”;

如果选中下方的“ Allow to send e-mails formatted as HTML ”,则允许模块通过SMTP协议发送HTML格式的电子邮件。

SMTP client settings 这部分可留空。

如果填写了下面的Send test e-mail,则会在保存配置的时候发送一份测试用的邮件到你填好的邮箱地址里。

最后保存配置,如果一切正常的话,会看到下面的提示:

  • SMTP module is INACTIVE.
  • A test e-mail has been sent to 28961842@qq.com via SMTP. You may want to check the log for any error messages.
  • 配置选项已保存。
  • SMTP module is active.

打开邮箱,会看到一个测试邮件已经躺在你的邮箱里了:


Drupal SMTP test e-mail
发件人:大伟哥  
时 间:2018年9月14日(星期三) 晚上11:55 
收件人:XXX <418561647@qq.com>
If you receive this message it means your site is capable of using SMTP to send e-mail. 

这样,Drupal就会根据设置给管理员和用户发送不同的邮件通知了。

网站建设
  • 添加新评论
  • 785 阅读
Drupal
SMTP

Book traversal links for 使用Drupal的SMTP模块发送邮件

  • ‹ Drupal 8解决5次输入密码暂时锁定帐号登录
  • 向上
  • Drupal怎么进行分类和创建栏目? ›

评论

唐生

4 years 8 months 之前

永久连接

composer require drupal/smtp 没有反应

  • 回复

大伟哥

4 years 8 months 之前

永久连接

唐生 回复 composer require drupal/smtp 没有反应

我不是大师哦,也是普通小白一枚。 Drupal…

我不是大师哦,也是普通小白一枚。

Drupal Composer在国内没有镜像,访问非常慢,所以运行命令的时候很长时间没有反应是正常的。

你可以在composer 命令后加上 -vvv参数,这样可以让你更清楚地看到composer正在做什么。

  • 回复

_s7h

4 years 2 months 之前

永久连接

我使用腾迅的企业邮,配置smtp后,发送邮件失败.

  • 回复

大伟哥

4 years 2 months 之前

永久连接

_s7h 回复 我使用腾迅的企业邮,配置smtp后,发送邮件失败.

除了注意密码之外,其他的也没有什么特别的啊…

除了注意密码之外,其他的也没有什么特别的啊,你能看到什么错误提示吗?

  • 回复

添加新评论

此字段内容将保密,不会被其他人看见。
关于文本格式
  • 不允许使用HTML标签。
CAPTCHA
1 + 0 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。

搜索

手册导航

  • 网站本地测试开发要尽量使用linux环境
  • Ubuntu Server 16.04安装LAMP网络服务器套件
  • 在测试机上配置Apache服务器下的第一个虚拟主机
  • 在测试服务器上安装第一个Drupal网站
  • Drupal 8/9安装及配置中文语言包
  • Ubuntu Server下启用Apache Rewrite模块
  • drupal 8小版本间升级详细说明
  • Drupal 8多站点实现:使用一套Drupal代码运行多个不同网站
  • Drupal 8网站迁移的步骤和注意事项
  • Drupal 8设置信任主机
  • 安装Drupal 8后除了首页外全是not found
  • Drupal 8解决5次输入密码暂时锁定帐号登录
  • 使用Drupal的SMTP模块发送邮件
  • Drupal怎么进行分类和创建栏目?
  • 使用composer安装Drupal及管理依赖(一)
  • 新安装的Drupal 8默认能实现什么功能?
  • 给Drupal8/9网站添加基本页面
  • 让Drupal 8/9显示内容最近编辑时间
  • 给Drupal安装后台搜索服务xunsearch
  • Drupal 8/9 让某个字段仅对注册登录用户显示
  • Drupal Commerce 电子商务方案指南

沪ICP备17000093号-1

公安备案沪公网安备 31011402008254号

© 2016-2022 大伟哥博客版权所有