`
xinlanzero
  • 浏览: 250409 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

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

    博客分类:
  • PHP
 
阅读更多
        这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
…………………………………………………………………………………………………………
  • 大小: 45.2 KB
  • 大小: 55.2 KB
分享到:
评论

相关推荐

    drupal6邮箱配置和简洁连接设置

    1. **发件人电子邮件地址**:这是 Drupal 发送邮件时显示的邮箱地址,应填写一个有效的、能正常发送邮件的邮箱。 2. **默认的站点电子邮件地址**:这是 Drupal 的系统通知邮件将使用的地址,用于接收用户的反馈或...

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

    在Drupal中,发送邮件通常需要指定邮件主题(subject)、邮件接收地址(to)、邮件正文(body)以及邮件标识(mail key)。邮件标识是一个字符串,用于标识邮件的来源或类型,通常在Drupal的邮件主题设置中可以配置...

    drupal 的smtp模块

    在默认情况下,Drupal可能使用PHP的mail()函数来发送邮件,但这种方式在某些服务器配置下可能不可靠或者不支持,这时就需要借助SMTP模块。 SMTP模块提供了与各种SMTP服务提供商(如Google的Gmail、Microsoft的...

    Drupal CAPTCHA模块配置

    总的来说,Drupal 的 CAPTCHA 模块是防止 spam 的有效工具,通过合理的配置,你可以创建一个既安全又用户友好的网站环境。确保定期更新模块,以获取最新的安全补丁和功能改进,以保持你的网站始终处于最佳状态。

    drupal6 mime 6.0

    5. **触发器和自动化**:MimeMail可以与Drupal的其他模块集成,例如规则(Rules)模块,实现基于特定事件(如用户注册、购买或评论)自动发送邮件的功能。 6. **过滤和验证**:为了防止垃圾邮件,MimeMail模块可以...

    d8mail:Drupal 8 模块演示了邮件 API 的使用

    3. **发送邮件**:使用 `MailManager` 的 `mail()` 方法发送邮件。此方法会处理所有与邮件服务交互的细节,包括加密、错误处理等。 4. **集成 Mandrill**:为了使用 Mandrill,需要在模块中安装并配置 Mandrill ...

    drupal-9.0.1_drupal9_drupal9教程_drupal9开发实例_

    对于初学者,"Drupal 9教程"将指导他们了解Drupal的基本概念,如安装、配置、内容管理、主题设计以及模块开发。这些教程可能涵盖如何创建用户、发布内容、安装和配置模块,以及如何自定义Drupal网站的外观和功能。 ...

    Drupal7宝典+Drupal开发指南+Using Drupal

    这本书全面覆盖了Drupal7的基础知识,包括安装与配置、模块开发、主题设计、网站性能优化等。它将帮助你了解Drupal7的核心概念,如节点、用户、角色和权限,以及如何使用内置的功能来搭建网站。你将学习如何使用 ...

    Drupal8 Configuration Management

    3. **第三方服务集成**:Drupal 8的配置管理也适用于集成外部服务(如OAuth提供商、邮件服务等),使得配置这些服务变得更加简单。 4. **备份与恢复**:配置的版本控制特性使得备份和恢复站点配置变得容易,降低了...

    Drupal data Drupal data

    同时,对MySQL数据库的加密和安全配置也非常重要,确保数据不被未经授权的访问。 9. **性能监控**:通过监控MySQL的性能指标,如查询速度、内存使用情况,可以帮助识别并解决性能瓶颈。 10. **扩展性**:Drupal...

    drupal7与drupal6版本修改内容

    2. **新的模块配置方法**:Drupal 7 引入了新的模块配置方法,使得模块配置更加灵活且易于维护。 #### 用户界面的变化 1. **全新的管理工具栏**:Drupal 7 引入了一款全新设计的管理工具栏,该工具栏位于页面顶部...

    Drupal资料大全(推荐几本不错的drupal电子书)

    2. **《Drupal 8实战》**:本书通过实际项目案例,展示了如何从零开始构建一个完整的Drupal 8网站,涵盖了从安装配置到模块开发的全过程。适合有一定PHP基础并且想深入了解Drupal工作流的读者。 3. **《Drupal 8...

    drupal7安装说明

    Drupal 7 是一个流行的开源内容管理系统,用于构建...总的来说,Drupal 7 的安装涉及环境配置、数据库创建、语言选择、配置文件修改以及基本站点信息的设定。遵循这些步骤,你可以在本地成功安装并运行 Drupal 7 网站。

    Drupal(CMS)配置文档

    ### Drupal(CMS)配置文档详解 #### 一、概述 Drupal 是一款开源的内容管理系统(Content Management System, CMS),广泛用于构建各种类型的网站,包括个人博客、企业官网、社区论坛等。本文档主要介绍了如何在 ...

    Drupal专业开发指南(Drupal5)

    - **模块化设计**:Drupal支持通过安装和配置模块来扩展其功能,这意味着开发者可以根据需求选择合适的模块来实现特定功能,无需从零开始编写代码。 - **主题系统**:Drupal的主题系统允许开发者创建美观的前端界面...

    drupal6版本(这是drupal6)

    5. **配置Drupal**:访问你的网站的URL,如`http://yourdomain.com/drupal/`,将会引导你进入Drupal的安装向导。在这里,输入你的数据库信息,并按照提示进行设置。 6. **安装过程**:安装过程中,你可以选择网站的...

    drupal入门第一步

    设置时,记得开启Apache和MySQL服务,同时确保端口配置无冲突,以便Drupal能正常运行。 2. **Drupal的安装**:在XAMPP环境下,你需要创建一个Drupal的项目目录,将Drupal的压缩包解压到该目录下。然后在浏览器中...

    drupal 6.28 的包

    Drupal 6.28是Drupal内容管理系统的一个较旧版本,发布于2011年,主要服务于那些需要在Windows环境下运行Drupal的用户。Drupal是一个开源的PHP框架,用于构建功能丰富的网站和应用程序。这个6.28版本包含了该平台的...

Global site tag (gtag.js) - Google Analytics