SAE+wordpress郵箱問題,WP MAIL STMP插件配置但無效解決辦法

我在SAE上面部署的WordPress是3.9版本的,而非SAE應用商店裏WordPress4sae是3.4的,儘管3.9版本的確有很多改進但在部署在SAE上面時需要做很多修改,而且有些插件也需要修改,今天遇到一個網友問到之前遇到的一個郵箱插件問題,就想着把解決方法寫下來吧,後續如果記起來其他改進的地方在補上,今天只說一下WP MAIL STMP這個插件的修改了。

相信很多Wper都希望自己的網站能與網友即時交互,郵件及時通知評論,WP MAIL STMP這個插件很強大足以滿足絕大部分用戶。這個插件做的很好配置也比較簡單,一般情況對插件進行配置就能馬上使用郵箱服務了。但有一些用戶即時配置正確了還是無法使用,我當初就是其中一個,的確很頭疼。我當時遇到的問題不能連接郵箱服務器的問題,後來就對class-smtp.php

/*$this->smtp_conn = @stream_socket_client(    
            $host . ":" . $port,
            $errno,
            $errstr,
            $timeout,
            STREAM_CLIENT_CONNECT,
            $socket_context
        );
        *///Pory修改了郵箱服務,
        
        $this->smtp_conn = @fsockopen(
				    $host,
				    $port,
				    $errno,
				    $errstr,
				    $timeout
    );//Pory修改了郵箱服務,默認版本見上面

上述修改中只是將

stream_socket_client函數修改爲fsockopen函數,兩者功能一樣,都是打開網絡的socket連接本質是一樣的只是有的空間禁用了其中一個函數,絕大部分空間都是禁用了fsockopen函數,但SAE很奇怪恰恰是禁用了stream_socket_client,如果後續遇到了郵箱問題,可以查看這兩個函數,替換嘗試是否有效,不同空間不太一樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章