Article / 文章中心

如何实现在弹性 Web 托管主机上使用 WordPress 发送邮件

发布时间:2018-06-06 点击数:1876

弹性 Web 托管主机是通过 fsockopen 的方式发送邮件,而 WordPress 程序是通过 steam_connect_client发送邮件。要实现在弹性 Web 托管主机上使用 WordPress 发送邮件,就需要在弹性 Web 托管主机内修改 WordPress 程序的配置文件 /wp-include/class-smtpp.php。

具体修改方法如下:

  1. 通过 FileZilla 访问弹性 Web 托管主机内的网站文件,然后找到 /wp-include/class-smtpp.php 文件,并将此文件下载到本地计算机中。

    说明:FileZilla 的使用方法参见使用 FileZilla 上传、管理文件。

  2. 打开下载的文件,并找到如下代码:

    说明:此格式文件可通过记事本、Notepad++ 等工具打开。

    		
    1. $this->smtp_conn = @stream_socket_client( $host . “:” . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context );
  3. 将以上代码修改为如下代码:
    		
    1. $this->smtp_conn = @fsockopen($host,$port,$errno,$errstr,$timeout);
  4. 通过 FileZilla 将修改后的文件重新上传回网站文件中。

如果问题还未能解决,请联系售后技术支持。