• 开启全站HTTPS。2017-04-29
  • 本站为非盈利性站点,所得收入全部用于网站服务器及其他费用。2015-10-15
  •    3年前 (2015-11-06)  网站建设 |   抢沙发  54 
    文章评分 0 次,平均分 0.0

    现在大多数虚拟主机如万网等都禁用了WordPress默认使用的PHP mail()发信函数,那么唯一的选择就是SMTP发信了,当然SMTP发信的好处是基本不会被邮件服务商归类为垃圾邮件。由于stream_socket_client函数同样被禁用,导致无法通过WordPress的SMTP接口发信,只能通过fsockopen函数来发信了。

    以万网主机为例,首先要保证在虚拟主机控制台开启了fsockopen函数。

    再者,打开wp-includes/class-smtp.php文件,大约202行找到:

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

    将上述代码删除或注释掉,改为以下代码:

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

    这样即可通过安装SMTP插件发送邮件,注意的是尽量选择SSL加密发信方式。

     

    除特别注明外,本站所有文章均为小浩博客原创,转载请注明出处来自https://www.xhsay.com/net-host-smtp.html

    关于
    小浩博客(www.xhsay.com)是由Tovey建立的个人站点,主要致力于整合并分享各种互联网及网站建设的资源。

    发表评论

    表情 格式

    暂无评论

    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册