IIS+PHP下修改WordPress默认发送邮件方式为SMTP(免插件)
2010-04-06 17:40
603 查看
1. 修改wp-includes下的pluggable.php
$phpmailer->IsMail();
改为
$phpmailer->IsSMTP();
2. 修改wp-includes目录下的class-phpmailer.php下面这些条目
var $Mailer = 'smtp';
var $Host = 'your smtp server';
var $Port = 25;
var $SMTPSecure = "";
var $SMTPAuth = true;
var $Username = 'your mail account';
var $Password = 'your mail password';
除此以外, 需要注意的是, 如果机器上有安装杀毒软件, 如McAfee, 会将php-cgi.exe认定为蠕虫病毒, 因此需要修改保护规则:
以上方法实际上是通过Socket连接SMTP服务器发送邮件(验证方式), 如果是在IIS+PHP+Discuz主机上, 对于邮件设置有图形化的网页设置页面, 操作要方便很多.
注: 如果不使用验证方式(即使用匿名SMTP发送邮件), 可以发送内部邮件, 但不能发送外部邮件, 故障原因出在发送邮件时未能通过IIS的SMTP服务器密码验证.
$phpmailer->IsMail();
改为
$phpmailer->IsSMTP();
2. 修改wp-includes目录下的class-phpmailer.php下面这些条目
var $Mailer = 'smtp';
var $Host = 'your smtp server';
var $Port = 25;
var $SMTPSecure = "";
var $SMTPAuth = true;
var $Username = 'your mail account';
var $Password = 'your mail password';
除此以外, 需要注意的是, 如果机器上有安装杀毒软件, 如McAfee, 会将php-cgi.exe认定为蠕虫病毒, 因此需要修改保护规则:
以上方法实际上是通过Socket连接SMTP服务器发送邮件(验证方式), 如果是在IIS+PHP+Discuz主机上, 对于邮件设置有图形化的网页设置页面, 操作要方便很多.
注: 如果不使用验证方式(即使用匿名SMTP发送邮件), 可以发送内部邮件, 但不能发送外部邮件, 故障原因出在发送邮件时未能通过IIS的SMTP服务器密码验证.
相关文章推荐
- Wordpress无法发送邮件,基于插件“Contact Form 7”,修改class-phpmailer.php使用SMTP解决。
- php用smtp方式发送邮件
- WordPress无插件实现SMTP给评论用户发送邮件提醒
- WordPress SMTP发送邮件插件:WP SMTP
- 一个验证smtp方式发送邮件的php脚本
- php邮件发送的两种方式 smtp
- 强适应性的PHP邮件发送类(采用邮件专递方式,无需smtp服务器)
- Wordpress 的SMTP的邮件发送 插件WP Email SMTP
- PHP使用socket方式发送邮件,无需SMTP服务
- php使用smtp发送支持附件的邮件示例
- php邮件发送SMTP
- WordPress修改新用户注册邮件内容--自定义插件
- php发送邮件功能(PHPMailer-master插件)
- wordpress留言发送收不到邮件或进入垃圾有的解决方式
- 来自于一个问题的回答对自己的反思 php怎么发送邮件?发送邮件插件PHPMailer
- [php] php curl smtp发送邮件
- Laravel 发送邮件(smtp方式最简单的讲解!)-邮件部分
- php mailer类调用远程SMTP服务器发送邮件实现方法
- Laravel5.2 发送邮件(smtp方式最简单的讲解!)-邮件部分
- MediaWiki 设置QQ邮箱SMTP(SSl方式)发送邮件