wordpress”无法发送电子邮件,可能原因:您的主机禁用了mail()函数“的解决办法

缘琪梦 缘琪梦     2022-08-09     285

关键词:

WordPress网站中出现 ”无法发送电子邮件,可能原因:您的主机禁用了mail()函数“的情况一般都是因为所在主机环境不支持在线邮件收发功能导致,如果不支持的话,那么像类似 Newsletter、Contact Form 7 等需要用到邮件收发功能的插件就将无法使用。不过,对于这种问题,绝大多数的主机或服务器还是可以解决的,如果以下方法都尝试后还是无法解决邮件收发功能,那么就只能联系你的空间服务商来解决了。

 

检查空间是否支持 邮件收发 功能的方法

  1. 1. 非登录状态,访问网站后台登录界面(默认为www.youwebsite.com/wp-login.php),点击表单下方的 找回密码 链接,如下图所示:
  2. 技术分享

2. 进入到 找回密码 页面,在 用户名或电子邮件地址 表单中输入你的用户注册邮箱或用户名,点击 找回密码 按钮,如下图所示:

技术分享

 

3. 如果出现下图中的“请在您的电子邮箱中检查确认链接。”提示,说明主机支持邮件收发功能。

技术分享

如果出现下图中的“电子邮件未能发送,可能原因:您的主机禁用了mail()函数。”提示,说明主机不支持邮件收发功能。

 

技术分享

 

 

WordPress无法发送邮件的解决方法

对应普通虚拟主机来说,要开启 fsockopen(一般是在主机商提供的管理后台中可以开启,不会的请联系主机商客服) 。

1. 在网站的 /wp-Includes/ 目录下找到并打开 class-smtp.php 大概是 274-282 行的位置(不同版本WordPress可能行数不同),找到如下代码:

$this->smtp_conn = @stream_socket_client(
$host . ":" . $port,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);

将此代码注释掉或者删除,然后修改为以下代码:

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

修改后,如果还是无法发送邮件,在上面步骤完成的情况下继续添加如下代码:

/**
* 修复 WordPress 邮件发送”
* 以QQ邮箱为例**/
function mail_smtp( $phpmailer ){
$phpmailer->From = "[email protected]"; //发件人
$phpmailer->FromName = "技术宅"; //发件人昵称
$phpmailer->Host = "smtp.qq.com"; //SMTP服务器地址
$phpmailer->Port = 25; //SMTP端口,常用的有25、465、587,具体谷歌百度
$phpmailer->SMTPSecure = ""; //SMTP加密方式,常用的有SSL/TLS,具体谷歌百度
$phpmailer->Username = "[email protected]"; //邮箱帐号
$phpmailer->Password = *********; //邮箱密码
$phpmailer->IsSMTP(); //使用SMTP发送
$phpmailer->SMTPAuth = true; //启用SMTPAuth服务
}
add_action(‘phpmailer_init‘,‘mail_smtp‘);

执行以上操作后您网站的邮件收发功能应该就可以实现了。如果还是没法解决,这可能就是只修改代码无法解决了,请联系主机商解决处理吧。

 

原文:http://www.wpyou.com/wordpress-unable-to-send-e-mail-solution.html






















wordpress评价|wordpress好用吗?完整评价与介绍

参考技术A内容目录WordPress介绍架设网站还需要什么网站类型WordPressvs.WordPress使用WordPress的好处:WordPress正面评价 SEO友好外挂程式与扩充功能丰富线上资源、学习管道丰富使用WordPress的坏处:WordPress负面评价安全性系统过大... 查看详情

单服务器冲突上的 Wordpress + Wordpress 网络

】单服务器冲突上的Wordpress+Wordpress网络【英文标题】:Wordpress+WordpressNetworkonSingleServerconflict【发布时间】:2012-06-0405:29:33【问题描述】:我在单个AmazonEC2服务器上安装了两次wordpress。其中一个只是常规的wordpress安装,另一个是wo... 查看详情

Wordpress(Wordpress 热门帖子插件)查询

】Wordpress(Wordpress热门帖子插件)查询【英文标题】:Wordpress(Wordpresspopularpostsplugin)query【发布时间】:2013-10-0921:16:13【问题描述】:我可以使用吗:<?phpif(function_exists(\'wpp_get_mostpopular\'))wpp_get_mostpopular(\'range=weekly&order_by=vi 查看详情

wordpress - 错误 403 文件 javascript 插件 wordpress

】wordpress-错误403文件javascript插件wordpress【英文标题】:wordpress-Error403filejavascriptpluginwordpress【发布时间】:2013-12-3007:23:46【问题描述】:我的wordpress插件有问题,网站有插件,插件没有加载javascript,当我去链接插件here时,它说... 查看详情

wordpress教程wordpress建站教程

参考技术A1、准备环境首先用wordpress需要系统支持,相应的phpmysql和apache等环境。2、这里我们以win系统为例,下载安装一个wmap环境。3、下载wordpress现在开始了,我们先去网站下载搜索一个wordpress,建议去官网下载。4、找到wordpre... 查看详情

无法在 wordpress 上将我的 html 编辑为 wordpress 主题

】无法在wordpress上将我的html编辑为wordpress主题【英文标题】:Cannoteditmyhtmltowordpressthemeonwordpress【发布时间】:2016-08-0516:04:52【问题描述】:我是WordPress新手。我最近制作了自己的html网站并将其转换为WordPress。它在WordPress中运行... 查看详情

php[wordpress]禁用wordpress评论(代码片段)

查看详情

wordpress进阶教程:wordpress文章类型

对于所有独立的单页面内容,例如wordpress的文章、页面。它们都属于wordpress的一种类型的文章。wordpress“注册”一种新的文章类型使用的函数是:register_post_type(),打开你的wordpress的include文件夹下面的post.php文件。看第一个函数c... 查看详情

wordpress学习

WordPress大学-WordPress快速入门篇_哔哩哔哩_bilibili Wordpress教程-Elementor设计与布局_哔哩哔哩_bilibili  查看详情

怎样用wordpress搭建网站

参考技术A1、下载Wordpress程序压缩包到本地2、上传Wordpress程序压缩包到网站的根目录3、Wordpress程序压缩包解压缩,解压缩后删掉Wordpress文件夹和Wordpress压缩包4、Wordpress程序的安装。在搜索框中输入你的域名/wp-admin,这时就会弹出... 查看详情

markdown[wordpress:note]wordpress-博客cms由php。#php#wordpress#cms(代码片段)

查看详情

wordpress开发之创建wordpress会员网站

问题Wordpress是世界范围内广泛推荐的网站开发平台,尽管创建一个基于WordPress的基础型博客网站是一个一小时左右就能完成的工作,但是,要想把这个网站进一步完善,特别是把WordPress网站修改成一个真正意义上的中小型电子商... 查看详情

我们可以使用 WordPress 或将 WordPress 与 ASP.NET 集成吗?

】我们可以使用WordPress或将WordPress与ASP.NET集成吗?【英文标题】:CanweuseorintegrateWordPresswithASP.NET?【发布时间】:2011-09-1307:51:09【问题描述】:我们想在ASP.NET中使用WordPress。ASP.NET和WordPress可以一起工作吗?如果没有,有什么替... 查看详情

wordpress.com 和托管 wordpress 之间的风格差异 [关闭]

】wordpress.com和托管wordpress之间的风格差异[关闭]【英文标题】:Styledifferencesbetweenwordpress.comandhostedwordpress[closed]【发布时间】:2012-05-1413:37:56【问题描述】:我试图了解我的托管安装的Wordpress与安装在我的Wordpress.com帐户上的确切... 查看详情

php模板覆盖wordpress#php#wordpress(代码片段)

查看详情

text在wordpress之外显示wordpress帖子(代码片段)

查看详情

优化 WordPress 插件“更好的 WordPress 最近评论”中的慢查询

】优化WordPress插件“更好的WordPress最近评论”中的慢查询【英文标题】:OptimizeslowqueryinWordPressplugin"BetterWordPressRecentComments"【发布时间】:2015-12-3103:36:44【问题描述】:我正在优化针对MySQL的查询,我的慢查询日志显示Word... 查看详情

如何搭建本地wordpress

本地搭建WordPress步骤如下:1.本地搭建WordPress运行环境:WordPress需要PHP+MySQL环境,我们的个人电脑一般是没有这种环境的,需要通过软件来实现。这里推荐2款软件:XAMPPPhpnow百度任意一款软件,下载安装即可。如果不会安装软件... 查看详情