zoukankan      html  css  js  c++  java
  • WordPress ”无法发送电子邮件,可能原因:您的主机禁用了mail()函数“的解决办法

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

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

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

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

    WordPress找回密码

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

    WordPress邮件收发

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

    WordPress邮件收发

    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 = "service@0513c.com"; //发件人
    $phpmailer->FromName = "技术宅"; //发件人昵称
    $phpmailer->Host = "smtp.qq.com"; //SMTP服务器地址
    $phpmailer->Port = 25; //SMTP端口,常用的有25、465、587,具体谷歌百度
    $phpmailer->SMTPSecure = ""; //SMTP加密方式,常用的有SSL/TLS,具体谷歌百度
    $phpmailer->Username = "wpyou@qq.com"; //邮箱帐号
    $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

  • 相关阅读:
    【设计模式】- 责任链篇
    【工具】
    【日常摘要】- 生成随机的姓名或手机号篇
    排序算法的时空复杂度、稳定性分析
    链表插入排序、链表归并排序
    图的存储结构
    二叉平衡树的插入和删除操作
    二叉排序树的查找、插入和删除
    哈希表
    堆的插入、删除和建立操作,堆排序
  • 原文地址:https://www.cnblogs.com/Yimi/p/5990075.html
Copyright © 2011-2022 走看看