Drupal 7 电子邮件的发送设置 SMTP, Mail System, Mime Mail

  1. 虽然Drupal自带发送email功能,但是很多服务器需要SMTP验证,这个时候就需要安装 SMTP 模块。
  • 激活 SMTP 模块
  • 进入配置 admin/config/system/smtp
  • 在 Turn this module on or off  选择 on
  • 填写 SMTP SERVER SETTINGS 中相关信息

    (如果你的服务器在godaddy,只要在 SMTP server 填写 relay-hosting.secureserver.net 就可以。其他都用默认配置)

  • 你可以在 SEND TEST E-MAIL 写入自己邮件
  • 按 Save configuration 保存。如果你做了上一步操作,你将会收到一份email,说明SMTP设置成功。

有些模块(譬如:Webform
Simplenews )需要邮件格式以HTML格式发送,这个时候就需要安装
Mime Mail
HTML Mail (他们都依赖 
Mail System 模块)

  • 激活 Mime Mail
  • 如果这个时候直接发送,会出现如下错误

Unable to send e-mail. Contact the site administrator if the problem persists.

这个时候需要配置一下 Mail System 模块

  • 进入 admin/config/system/mailsystem,点开 New Class ,format() 选 MimeMailSystem,mail() 选
    SmtpMailSystem

  • 然后保存,按 Save Settings,这个时候在 Site-wide default MailSystemInterface class  选项下面多一个
    MimeMailSystem__SmtpMailSystem

    选择这个,就可以以 Mime Mail 格式通过 SMTP 发送出去。

  • 最后还是要保存,按 Save Settings

Mail System 允许你指定不同模块,用不同格式和方法发送。

  • 进入 Mail System 模块配置 admin/config/system/mailsystem
  • 如果所选模块不在 MAIL SYSTEM SETTINGS 里,需要先手工添加

    1. 点开 NEW SETTINGS
    2. 从 Module 里选你需要指定模块(这里以 Simplenews 为例)
    3. Key 可以不用填写
    4. 保存,按 Save Settings,这时候在 MAIL SYSTEM SETTINGS 就会多一个 Simplenews module class

时间: 2024-11-05 19:23:54

Drupal 7 电子邮件的发送设置 SMTP, Mail System, Mime Mail的相关文章

WordPress ”无法发送电子邮件,可能原因:您的主机禁用了mail()函数“的解决办法

WordPress网站中出现 "无法发送电子邮件,可能原因:您的主机禁用了mail()函数"的情况一般都是因为所在主机环境不支持在线邮件收发功能导致,如果不支持的话,那么像类似 Newsletter.Contact Form 7 等需要用到邮件收发功能的插件就将无法使用.不过,对于这种问题,绝大多数的主机或服务器还是可以解决的,如果以下方法都尝试后还是无法解决邮件收发功能,那么就只能联系你的空间服务商来解决了. 检查空间是否支持 邮件收发 功能的方法 1. 非登录状态,访问网站后台登录

centos 7设置smtp发送163邮件

查看系统是否存在mail命令 [[email protected] ]# rpm -qa |grep mail [[email protected] ]# yum install -y mailx   //没有的话进行yum安装 编辑mail的配置: [[email protected] ]# vim /etc/mailrc set [email protected] smtp=smtp.163.com set smtp-auth-user=xiaoming smtp-auth-password

linux下设置SMTP服务器并用mail命令发送邮件精解

在linux下设置SMTP服务器并用mail命令发邮件精解步骤: 1.vi /etc/mail.rc 在末尾追加如下内容: set [email protected]    //默认对外发送邮件的用户邮箱地址set smtp=smtp.domain.com    //选用默认发送邮件的公共邮件域名set [email protected]    //默认对外发邮件的用户set smtp-auth-password=password    //对应默认用户的密码set smtp-auth=logi

linux使用mail发送外部smtp邮件

linux使用mail发送外部smtp邮件 第一章 说明 参考资料: http://coolnull.com/2614.html linux自带的mail可以实现外部smtp发邮件.不需要本地配置postfix,sendmail邮件服务器,配置整套下来确实需要点时间. 环境: IP 主机名 操作系统 备注 192.168.120.130 db130 CentOS release 6.10 (Final)   第二章 实现 2.1 关闭本机的sendmail服务或者postfix service

CSHOP后台设置SMTP发邮件提示 Error: need RCPT command 错误解决

其实错误原因并不是因为此错误,经检测,邮件服务器返回的真实错误是 501 mail from address must be same as authorization user .只因为同时返回了 503 Error: need MAIL command 和 503 Error: need RCPT command ,而ECSHOP只提示了最后一行错误. <br>220 smtp.qq.com Esmtp QQ Mail Server<br>250-smtp.qq.com250-

设置SMTP服务器

一.SMTP的物理目录 安装好SMTP服务器后, 会在系统盘的\Inetpub\mailboot目录下建立如下7个文件夹. Badmail:用来存放无法传送的邮件, 一般此文件夹中的邮件都是由于地址错误从而无法送到的.为节省磁盘空间,管理员可定时清理该文件夹. Drop:用来保存本地邮件的文件夹.此文件夹中的每个文件的文件扩展名都是.elm,每一个文件代表一封邮件. Pickup:用来保存所有要传送的邮件.SMTP服务器会定期检查该文件夹,一旦发现有信件就会立即试图发送.如果所有的信件都发送完毕

使用libESMTP函数库实现电子邮件的发送

书上P260 #define _XOPEN_SOURCE // 定义系统环境,使符合X/Open标准 #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <unistd.h> #include <getopt.h> #include <string.h> #include <fcntl.h> #include <signal.h>

.net System.Web.Mail发送邮件 (设置发件人 只显示用户名)

http://blog.163.com/hao_2468/blog/static/130881568201141251642215/ .net System.Web.Mail发送邮件 2011-05-12 17:16:42|  分类: asp.net学习 |  标签:.net发送邮件  |举报|字号 订阅 net System.Web.Mail发送邮件 用System.Web.Mail发送邮件,适用于.net1.1.net2.0请用System.Net.Mail 先引用System.Web 1,

Jenkins 邮件发送设置(jenkins自带邮件设置)

首先进入系统设置,找到Jenkins Location部分 这里设置 系统管理员邮件地址,然后设置邮件通知部分,这里为了方便我使用了QQ邮箱(作为发送邮件地址) 这里的 用户名 必须与上面的 系统管理员邮件地址 一致 此为测试邮件 关于QQ邮箱设置,进入QQ邮箱,点击账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务部分 开启 POP3/SMTP服务  或  IMAP/SMTP服务 ,开启一个即可,获取到授权码 SMTP服务器及使用SSL端口,点击后面的帮