用户登录
用户注册

分享至

wordpress不能发送邮件

  • 作者: 颓废的师太
  • 来源: 51数据库
  • 2020-04-21

1.wordpress注册时邮件无法发送

可能是mail() 函数被禁用了,禁止了系统的sendmail功能只需要安装一个官方的smtp插件即可使用外接的邮件服务器来发信.

如果不设置这个,游客或其他用户发表评论是可能会需要等待非常长的时间才能发出评论或出现脚本错误.

安装好后先到后台plugins里去激活(Activate)WP-Mail-SMTP插件,然后后台左下方的设置(settings)里会出现email设置选项,

以gmail为例:

From Email:你的gmail地址

From Name:发信人姓名,随便填

Mailer:Send all WordPress emails via SMTP.

SMTP Host:smtp.gmail.com

SMTP Port:465

Encryption:Use SSL encryption.

Authentication:Yes: Use SMTP authenticati

Username:你的gmail用户名(企业版用户请填写邮件地址)

Password:你的gmail密码

2.如何修复WordPress无法发送Email的问题

不少朋友一直都在问万网主机下 WordPress 无法发送邮件,其实在WordPress大学的问答中心, Jerry8yuan 给出了解决方案,下面简单整理一下,方便后面的朋友。

万网的主机貌似都需要通过 SMTP 来发送邮件,而且要开启 fsockopen(在万网后台可以开启,不会的请联系万网客服) 。但是 WordPress 的 SMTP 发送方式为 steam_connect_client 而非fsockopen,所以,打开 /wp-include/class-smtpp.php 大概是 202-208 行的位置,查找到下面的代码:

$socket_context = stream_context_create($options);

$this->smtp_conn = @stream_socket_client(

$host . ":" . $port,

$errno,

$errstr,

$timeout,

STREAM_CLIENT_CONNECT,

$socket_context

);

修改为如下代码:

$this->smtp_conn = @fsockopen($host,$port,$errno,$errstr,$timeout);

然后使用 WP SMTP 或 WP MAIL SMTP 这类 SMTP 发送邮件的插件,配置好一般就可以了。

特别注意:由于这个方法是直接修改了 WordPress 的核心代码,一旦升级了 WordPress 版本,就需要重新进行修改,请务必记得!!!

3.wordpress注册时邮件无法发送

可能是mail() 函数被禁用了,禁止了系统的sendmail功能只需要安装一个官方的smtp插件即可使用外接的邮件服务器来发信. 如果不设置这个,游客或其他用户发表评论是可能会需要等待非常长的时间才能发出评论或出现脚本错误. 安装好后先到后台plugins里去激活(Activate)WP-Mail-SMTP插件,然后后台左下方的设置(settings)里会出现email设置选项, 以gmail为例: From Email:你的gmail地址 From Name:发信人姓名,随便填 Mailer:Send all WordPress emails via SMTP. SMTP Host:smtp.gmail.com SMTP Port:465 Encryption:Use SSL encryption. Authentication:Yes: Use SMTP authenticati Username:你的gmail用户名(企业版用户请填写邮件地址) Password:你的gmail密码。

4.WordPress用户注册无法发送密码邮件怎么回事

wordpress无法发送电子邮件。

可能原因:您的主机禁用了 mail() 函数等等几句话。在网上一搜,很快找到了解决方案:使用wp-mail-smtp插件。

一。插件下载安装。

可以在wordpress中搜索该插件,自动安装,微部落就是这么做的。二。

插件设置。进入网站后台,依次选择“设置”|“Email”,即可进入插件设置,首先设置邮件地址和名称。

这个邮件地址是作为网站官方给注册者发送邮件时的地址,名称自然是注册者收到邮件时显示的用户,写网站的名称即可。下面还有一个Return Path,勾上。

由于笔者用的是qq邮箱,因此下面的邮箱设置使用了qq邮箱的设置:注意,“Username”写qq号即可,不要写qq邮箱的地址,因为对123456@qq.com来说,“用户名”是123456,笔者一开始就是错误地把完整的邮箱地址写了上去,导致发送失败。三。

如果qq邮箱没有进行SMTP设置,是无法发邮件的。一般,为了安全起见,qq邮箱默认是不开启SMTP的。

启用的方法是:进入qq邮箱,选择上方邮箱地址下面的“设置”,再选择“账户”、“POP3/IMAP/SMTP/Exchange服务”,勾选“IMAP/SMTP服务”即可。四。

发送测试邮件。在下面的编辑框中写入接受测试邮件的地址,点击发送即可。

5.如何解决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、完美解决。

6.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 }

转载请注明出处51数据库 » wordpress不能发送邮件

软件
前端设计
程序设计
Java相关