Drupal配置Send mail(drupal发送邮件)

        这2天一直在解决drupal发送邮件的问题,最初安装的时候是下载了Drupal的phpmailer和SMTP两个模块来安装,结果总是出现这样或者那样的错误,基本都是提示找不到class文件的Fatal error: Cannot redeclare drupal_mail_wrapper() (previously declared in C:\web\service portal\sites\all\Modules\phpmailer-6.x-2.1\phpmailer\phpmailer.module:56) in C:\web\service portal\sites\all\Modules\smtp-6.x-1.0-beta3\smtp\smtp.module on line 675,这个错误只是其中一个而已。

一直找不到问题在那里,就放弃了。今天又重新看了看一些资料,更重要的是看了README.txt文件,我郁闷坏了!犯了一个简单的愚蠢的错误,在Drupal提供的module中有一个模块就叫做:phpmailer,实际上真正需要的是phpmailer library,这两个完全不一样。我用的这个方法使用phpmailer模块就够用了,不需要SMTP模块。那么下面就简单将步骤说一下吧:

1,下载工具

phpmailer module
http://drupal.org/project/phpmailer

phpmailer libary(模块需要这个文件里面的两个class文件的支持)

三选一: http://sourceforge.net/project/showfiles.php?group_id=26031
http://sourceforge.net/projects/phpmailer/
http://phpmailer.codeworxtech.com/(我用这个链接下载的)

2,安装

解压刚才下载的两个文件,将phpmailer文件(注意大小写)放到durpal/sites/all/modules/下面,然后在,然后打开phpmailer这个模块文件,看到有一个子文件夹phpmailer,这个子文件夹下有一个文本文件COPYHERE.txt ,打开看到这样的一句话:

Copy the downloaded files   class.phpmailer.php  class.smtp.php   into this directory.

提示需要class.phpmailer.php class.smtp.php这两个class文件;解压第一步中说的第二个文件(PHPMailer_v5.1.zip);在这个文件里面找到需要的两个class文件,然后复制到drupal/sites/all/modules/phpmailer/phpmailer/这个文件下(刚才提到的phpmailer的子文件夹)。

ok,已经安装好了。

3,配置


以管理员身份登录Drupal,打开Administrator->site configuration->PHPMailer,我使用的gmail提供的smtp服务,phpmailer也推荐使用gmail;

* SMTP server:     smtp.gmail.com
* SMTP port:       465
* Secure protocol: SSL
* Username:        <your google mail name>@gmail.com
* Password:        <your google mail password>





下面是SMTP的设置:




ok,最后面那个test邮箱,自己随便填写一个,测试一下吧!


…………………………………………………………………………………………………………
作者:hsiao
原创文章,转载请注明出处。
本文地址:http://hi.baidu.com/yxiaoyxiao/blog/item/1c44ec03973739e609fa9333.html
…………………………………………………………………………………………………………
docker一键部署笔记 默认 登录用户名: postgres如果遇到 FATAL: password authentication failed for user "XXX"有可能防火墙的问题,禁止外部访问解决方法: 在 data 的 pg_hba.conf 中的 ipv4 添加以下一行。 阅读详情

相关推荐

drupal-email_verify

drupal-email_verify

Drupal 学习(6)-php Send Mail Function

function send_mail($to, $subject = 'No subject', $body){$loc_host = "Administrator";$smtp_acc = "XXX@163.com"...

congyaguan5319的博客 409

drupal中创建hook_user并调用drupal的mail函数发送email实例

主要为大家介绍了drupal中创建hook_user并调用drupal的mail函数发送email实现方法,涉及hook函数的用法及mail函数的调用方法,需要的朋友可以参考下

Drupal的相关邮件系统的配置

在Drupal当中如何配置才能够在创建新账户,联系网站的时候,发送确认邮件和邮件通知。 1.只需要安装SMTP Authentication Module 和 PHPmailer 主要参考下面的文章: http://shutterfreak.net/blogs/olivier-biot/2010-06-24/configuring-smtp-server-sending-mail-drupa

habout632的专栏 1447

Zynq AXI DMA实战:5分钟搞懂S_AXIS_S2MM和M_AXIS_MM2S数据流(附Vivado配置截图)

本文通过Vivado实战配置,清晰解析了Zynq平台AXI DMA IP核中S_AXIS_S2MM和M_AXIS_MM2S数据流的核心概念与连接方法。文章重点阐述了数据流向、主从关系及接口命名规则,并提供了从ADC数据采集到DDR存储,再从DDR读取数据发送至DAC的完整双向数据流搭建指南,帮助工程师快速避坑。

weixin_29200741的博客 449

SDFCOM_SWC警告深度剖析:从assign短路到时序标注失效的链路追踪

本文深入剖析了SDFCOM_SWC警告的根源,从assign短路到时序标注失效的全链路追踪。通过分析RTL设计中的assign语句陷阱、综合阶段的优化变形以及PrimeTime生成SDF文件的视角,提出了重构RTL设计、警告抑制和SDF生成优化等解决方案,帮助工程师有效避免时序标注问题。

weixin_42519985的博客 361

Drupal学习笔记(十六)Drupal如何配置SMTP发送邮件设置?

新安装的Drupal默认是不支持邮件发送的,下面icech介绍一下如何配置Drupal的SMTP模块。 1、下载SMTP模块 下载地址:http://drupal.org/project/smtp 2、下载PHPMailer组件 下载地址:http://sourceforge.net/project/showfiles.php?group_id=26031&amp;package_id=2...

wodamazi 453

手把手教你用Three.js+Vue打造3D机房可视化系统(附完整代码)

本文详细介绍了如何使用Three.js与Vue 3构建企业级3D机房可视化系统。从技术选型、项目架构设计到3D场景构建、设备建模与渲染策略,提供了完整的开发方案和实战代码。重点讲解了如何实现设备状态实时监控、交互操作与性能优化,帮助开发者快速掌握3D可视化开发的核心技术。

ttt77的博客 315

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

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

sevenfish的专栏 1万+

深度学习环境搭建以及DeepLabCut安装过程

文章目录 一、查询电脑硬件 安装GeForce驱动程序 二、环境搭建与软件安装 1.安装CUDA运算平台软件 2.安装cuDNN支持包 3.配置环境变量 三、 DeepLabCut环境配置 1.安装Anaconda 2.创建容器环境 3.激活容器环境 4.安装TensorFlow 5.验证TensorFlow是否安装成功 6...

m0_51136557的博客 3155

OAI骨关节炎数据集申请与DICOM下载全流程避坑指南

医学影像分析中,DICOM格式是存储与交换CT、MRI等数据的通用标准,其元数据Tag承载着像素间距、层厚等关键物理信息,直接影响定量分析的准确性。在骨关节炎研究领域,OAI数据集因样本量大、随访时间长而成为高价值资源,但获取需通过NDA协议申请,并借助nda-tools命令行工具完成TB级影像的批量下载与断点续传。这一流程涉及浏览器环境配置、DICOM格式转换及Python预处理等工程环节,任一细节疏漏都可能导致数据读取异常或分析偏差。掌握从申请到落地的完整链路,能显著提升医学影像AI研究的效率与可复现性

weixin_30843121的博客 275

workflow 审批状态改变,发邮件通知——drupal8

一 配置邮箱 drupal8 邮件功能最优配置是gmail邮箱。 没有的话就注册一个。 注: 1 设置允许其他设备登陆gmail : 登录谷歌账户, 访问https://www.google.com/settings/security/lesssecureapps,把"不够安全的应用的访问权限" 启用打勾 ==================================...

苏公子的博客 4189

用Python turtle库 绘制皮卡丘

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 turtle基础知识参考: https://gitchat.blog.youkuaiyun.com/article/details/90696190 https://blog.csdn.ne...

qq_36295856的博客 2万+

drupal7配置send mail

http://drupal.org/project/phpmailer   下载后,一定要看说明,然后根据提示来安装 -- REQUIREMENTS --* Access to an SMTP server* Libraries API module  http://drupal.org/project/libraries  要装* PHPMailer library  https://g...

海阔天空的专栏(web前端+LAMP) 253

以太网PHY寄存器

并且,值得注意的是,由于目前很多百兆的PHY芯片其MAC接口主流的都是SMII/S3MII,8个端口的接口是相互关联的,一个端口设置Isolate可能会影响其他端口的正常使用,因此在使用中注意不要随意更改bit10的状态。Bit10和bit11的区别是,bit11的配置在强制情况下生效,PHY只能工做与bit11指定的工作模式,而bit10的配置在非强制配置情况下生效,仅仅控制PHY在AN时候的优先级,偏向于Maser或者Slave,但是最终的工作模式看协商的结果,不一定和优先级配置的结果一致。

mangofu的博客 292

Dify框架面试内容整理-如何进行Dify的二次开发?

无论是轻量修改界面,还是深度集成自定义模型、Agent、知识库,你都可以很方便地进行二次开发。,你可以基于它的开源架构对功能进行扩展、集成第三方服务、修改界面风格,甚至定制新的AI工作流程。前端:Node.js >= 16,React + TypeScript + Tailwind。接入自己的模型API(如:调用LLaMA、Baichuan、ChatGLM)。修改路径:/api/app/services/providers/可接入你自己的向量数据库(Qdrant、Milvus、FAISS)

不务正业的猿 1999

Open edX 平台部署与验证:从最小可用环境到上线检查

Open edX 平台(openedx-platform 仓库)是一套开源在线教育系统,包含 LMS(面向学习者的学习服务)和 CMS/Studio(面向教师的课程制作后台)两个核心服务,以 Django 为主要技术栈。本文面向首次接触该项目的开发者和运维人员,说明它适合什么场景、如何跑通一个最小可用环境、启动后如何验证,以及上线前需要重点检查的配置项。 [![Open edX 部署系统架构图]

gitblog_00233的博客 1018

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

安装drupal 时出现的问题

warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\Apache Software Fo...

weixin_34004576的博客 202

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Froxlor在老旧Ubuntu系统中的遗留系统运维实践

服务器控制面板是实现Web托管自动化的核心工具,其本质是将LAMP/LEMP环境的配置管理抽象为可编程接口。理解控制面板的工作原理,关键在于掌握它如何与底层init系统、PHP运行时及Apache模块协同工作——尤其在技术栈被业务锁定的场景下,面板的轻量性、无侵入性和权限隔离能力决定运维可持续性。Froxlor以最小权限原则和配置即代码理念,成为Ubuntu 12.04等EOL系统中少有的可长期服役方案;它不依赖systemd、兼容PHP 5.3、通过ACL与符号链接保障安全扩展,真正支撑起遗留PHP应用(

weixin_30727835的博客 366

drupal网站邮件发送功能的实现

drupal站点可以使用gmail邮箱向用户发送邮件,实现类似的功能有SMTP或者PHPmailer模块,我使用的是phpmailer模块,下面是我配置的过程,贴出来供大家参考。 1、下载phpmailer模块 http://drupal.org/project/phpmailer 2、启用phpmailer模块,在“站点设置”点“PHPmailer”进行设置时,页面会报错“...

weixin_33743703的博客 526

Drupal 发邮件模块 drupal smtp 安装与设置

如果启用drupal smtp 发邮件给注册用户。如果服务器配置好的话,无需这个模块。以前在godaddy 配置好,就可以发送,这次忘记怎么配置了。下载了一个drupal smtp 然后设置一下也可以发送邮件给注册用户。 drupal smtp 模块 下载地址http://drupal.org/project/smtp 另外需要classhttp://phpmailer.sourcefor...

weixin_34270606的博客 419
上一篇: How to build your own sub-theme (7.x-3.x)
下一篇: Drupal_mail()的使用
xinlanzero
博客等级 码龄25年 10粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值