一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

服務器之家 - 建站程序 - Wordpress - 阿里云虛擬主機WordPress無法發送郵件解決方案

阿里云虛擬主機WordPress無法發送郵件解決方案

2022-02-23 21:49themebest Wordpress

因阿里云虛擬主機禁用了mail()函數,導致WordPress系統無法使用默認mail()函數發送郵件,即便改用SMTP插件也無法成功發送(因為阿里云虛擬主機提供的是fsockopen,而SMTP所使用的是steam_connect_client),因此想要實現SMTP成功發送郵件,就要

因阿里云虛擬主機禁用了mail()函數,導致WordPress系統無法使用默認mail()函數發送郵件,即便改用SMTP插件也無法成功發送(因為阿里云虛擬主機提供的是fsockopen,而SMTP所使用的是steam_connect_client),因此想要實現SMTP成功發送郵件,就要修改wordpress程序源文件class-smtp.php,把wordpres的SMTP發送方式改為fsockopen方式。

阿里云虛擬主機WordPress無法發送郵件解決方案

1、登錄阿里云主機管理控制臺,進入:站點信息-高級環境設置-php.ini設置,PHP函數fsockopen設置:啟用

2、修改wordpress系統文件,打開 /wp-includes/class-smtp.php,在274-283 行位置,查找以下代碼:

  1. $socket_context = stream_context_create($options); 
  2. //Suppress errors; connection failures are handled at a higher level 
  3. $this->smtp_conn = @stream_socket_client( 
  4.      $host . ":" . $port, 
  5.      $errno, 
  6.      $errstr, 
  7.      $timeout, 
  8.      STREAM_CLIENT_CONNECT, 
  9.      $socket_context 
  10. ); 

替換為以下代碼:

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

然后使用Easy WP SMTP或 WP MAIL SMTP 這類 SMTP 發送郵件的插件,配置好一般就可以了。

特別注意:由于這個方法是直接修改了 WordPress 的核心代碼,一旦升級了 WordPress 版本,就需要重新進行修改,切記!!!

原文地址:https://www.themebest.com/aliyun-mail-failure/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91制片厂制作果冻传媒八夷 | 精品欧美一区二区在线观看欧美熟 | 波多野结衣在线免费观看 | 东方影库四虎 | 精品四虎 | 欧美人畜 | 亚洲精品黄色 | 2022色婷婷综合久久久 | 久久毛片免费看一区二区三区 | 亚洲国产午夜看片 | 精品国产欧美一区二区三区成人 | 国产精品www视频免费看 | 四虎黄色影视库 | 亚洲精品专区 | 精品亚洲视频在线观看 | 亚洲图片综合区 | 日韩精品一区二区三区老鸭窝 | 国产精品刺激好大好爽视频 | 99久久er这里只有精品17 | 美女脱了内裤让男桶爽 | 欧美va免费精品高清在线 | 亚洲精品影视 | 教室里老师好紧h | 丰满在线观看 | 日韩高清在线免费看 | 国产小青蛙 | 日韩中文字幕视频在线观看 | 午夜人妻理论片天堂影院 | 国产实拍会所女技师在线 | 国产91成人精品亚洲精品 | 国产性片在线观看 | 国产小嫩模好紧 | free性泰国女人hd | aⅴ视频在线免播放观看 | 好大好想要 | 亚州男人的天堂 | 美女脱一光二净的视频 | 亚洲老头老太hd | 草草线在成年免费视频网站 | 99精品视频一区在线观看miya | 日韩欧美综合在线二区三区 |