WordPress用户注册无法发送密码邮件怎么回事
第一:服务器不支持,需要找空间商开启函数第二:WordPress程序本来发邮件机制就有问题,可以修改它的代码;复制以下代码,添加到主题文件functions.php并修改代码中的参数。
//使用smtp发邮件 02 add_action('phpmailer_init', 'mail_smtp'); 03 function mail_smtp( $phpmailer ) { 04 $phpmailer->IsSMTP(); 05 $phpmailer->SMTPAuth = true;//启用SMTPAuth服务 06 $phpmailer->Port = 465;//MTP邮件发送端口,这个和下面的对应,如果这里填写25,则下面为空白 07 $phpmailer->SMTPSecure = "ssl";//是否验证 ssl,这个和上面的对应,如果不填写,则上面的端口须为25 08 $phpmailer->Host = "smtp.gmail.com";//邮箱的SMTP服务器地址,如果是QQ的则为:smtp.exmail.qq.com 09 $phpmailer->Username = "admin@henghengzhu.com";//你的邮箱地址 10 $phpmailer->Password = "******";//你的邮箱登陆密码 11 }
如何解决Godaddy主机上WordPress不能发邮件呢?
在刚接触互联网的时候,使用过一次Godaddy主机,当时只熟悉中文Cpenal控制面板,使用了一天,退款了! 前段时间看到美国主机极客收集的Godaddy优惠码,又买了一年Deluxe,还搞了个SSL和独立IP玩玩(Godaddy买SSL送独立IP),到今天才发现,Godaddy不支持WordPress邮件功能,在Godaddy主机上完全没用了! 尝试安装Mail To Commenter等插件都不行,以为是邮箱有问题,又换了Gmail、Live、16 3、QQ全部失败。
只好去WordPress E文求助,最后终于找到了解决方案。
下面是笔者翻译过来的 1、安装WP-Mail-SMTP 2、填写Email知道,名字等参数,STMP填写“relay-hosting.secureserver.net” 端口填写25,下面的用户名、密码无需填写。
3、完美解决
WordPress怎样使用SMTP发送邮件
方法一:安装使用wordpress的SMTP插件完成配置此方法我已经在无忧php虚拟主机上进行过测试,完全有效。
测试版本为wordpress 3.2.1。
首先在wp后台选择“添加插件”然后搜索“SMTP”,其搜索结果第一个就是wordp的SMTP插件,然后点击安装,即可再无忧的php空间中完成在线安装此插件。
将SMTP插件启用后,再设置中会多出一个“SMTP设置”选项,我们进入后将SMTP邮件信息设置好就可以正常使用了。
如下图:方法二:免插件直接修改wordpress源文件class-phpmailer.php和pluggable.php实现wordpress的SMTP发件这个方法需要我们队wp的2个源文件做个小小的修改。
我们要修改的有2个文件:../ wp-includes/pluggable.php../wp-includes/class-phpmailer.php操作步骤:1、 用editplus文本编辑器打开pluggable.php,搜索$phpmailer->IsMail();并将:$phpmailer->IsMail(); 替换为:$phpmailer->IsSMTP();修改后如下图:2、 用editplus文本编辑器打开class-phpmailer.php,配置你的SMTP邮箱相关信息如SMTP地址、邮箱名称、邮箱密码、发送端口等。
请对照下面项目,在class-phpmailer.php文件中寻找与之相同的地方,并进行修改。
如下所示:var $Mailer = 'smtp';var $Host = 'smtp.qq.com'; //邮箱的SMTP服务器地址var $Port = 465; //SMTP邮件发送端口。
一般默认为25。
示例用的是465var $SMTPSecure = “”; //是否验证 ssl或tlsvar $SMTPAuth = true;//开启SMTPvar $Username = '340555017@qq.com'; //你的邮箱地址var $Password = 'www.51php.com'; //你的邮箱登陆密码设置完毕后,上传文件即可。
由于时间仓促,这个方法未经过实际验证,本方法适合wp 3.x以上版本。
如何配置wordpress使用SMTP进行发邮件
后台—设置—常规—E-mail Address 填你的新申请的 用户名@域名另外就是邮件服务器插件的设置,我用的这个插件:Configure SMTP设置方法很简单,填的信息也是你新申请的邮箱 下面有测试是否成功的选项,设置完成之后可以试一下。
祝你成功!
vps不能发邮件,wp什么插件能实现发送邮件.
VPS不能发邮件一般是IDC屏蔽了25端口,让他们打开就可以了不过大部分商家都不会打开的,怕你发送垃圾邮件,有的可以,比如vultr。
当然需要你在申请开通25端口的时候有正当的理由,vultr详细介绍网页链接还有如果你用WP做站的话发送验证邮件不一定非要用VPS,你也可以用自己的域名邮箱,去申请一个域名邮箱就可以实现验证邮件发送了。
...
阿里云服务器php探针邮件发送不出来
找个PHPMailer类$mail=new\Vendor\PHPMailer();//PHPMailer对象$mail->CharSet='UTF-8';//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码$mail->IsSMTP();//设定使用SMTP服务$mail->SMTPDebug=0;//关闭SMTP调试功能$mail->SMTPAuth=true;//启用SMTP验证功能$mail->SMTPSecure='ssl';//使用安全协议$mail->Host=$config['SMTP_HOST'];//SMTP服务器$mail->Port=$config['SMTP_PORT'];//SMTP服务器的端口号$mail->Username=$config['SMTP_USER'];//SMTP服务器用户名$mail->Password=$config['SMTP_PASS'];//SMTP服务器密码$mail->SetFrom($config['FROM_EMAIL'],$config['FROM_NAME']);$replyEmail=$config['REPLY_EMAIL']?$config['REPLY_EMAIL']:$config['FROM_EMAIL'];$replyName=$config['REPLY_NAME']?$config['REPLY_NAME']:$config['FROM_NAME'];$mail->AddReplyTo($replyEmail,$replyName);$mail->Subject=$subject;$mail->MsgHTML($body);$mail->AddAddress($to,$name);if(is_array($attachment)){//添加附件foreach($attachmentas$file){is_file($file)&&$mail->AddAttachment($file);}}return$mail->Send()?true:$mail->ErrorInfo;
转载请注明出处51数据库 » wordpress 无法发送邮件
小雅baby