欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Drupal配置Send mail(drupal发送邮件) 不指定 有大用

shiping1 的头像

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
…………………………………………………………………………………………………………

来自 http://hi.baidu.com/yxiaoyxiao/item/9708a69490f7d24af0421511

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

drupal水滴 , 2012/01/30 19:37 , drupal建站 » drupal模块 , 评论(0) , 阅读(1005)  |  |  
在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的子文件夹)。

ok,已经安装好了。

3,配置

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

* SMTP server:     smtp.gmail.com
* SMTP port:       465
* Secure protocol: SSL (需要在php.ini里面开启)
* Username:        @gmail.com
* Password:      

来自 http://www.majormoves.net/post/951/






 
普通分类: