都2020年了,虛擬主機的價格其實于一些入門級別的云服務(wù)器差別不是很大,有時可能云服務(wù)器還要更便宜一些哦,所以悅?cè)痪W(wǎng)絡(luò)工作室一直建議大家直接購買服務(wù)器,盡量還是不用虛擬主機了,免得后續(xù)的麻煩,因為虛擬主機的功能受到很多限制,比如SMTP發(fā)信問題。
考慮到有很多人已經(jīng)使用了虛擬主機很長時間,暫時也不太可能一下子就換過來,所以分享一個虛擬主機不能SMTP發(fā)信的解決方法:
以萬網(wǎng)主機和wordPress/ target=_blank class=infotextkey>WordPress為例,首先要保證在虛擬主機控制臺開啟了fsockopen函數(shù)。
再者,打開
wp-includes/class-smtp.php文件,大約202行找到:
- $this->smtp_conn = @stream_socket_client( $host . “:” . $port, $errno, $errstr, $timeout,STREAM_CLIENT_CONNECT, $socket_context );
將上述代碼刪除或注釋掉,改為以下代碼:
- $this->smtp_conn = fsockopen($host, $port, $errno, $errstr);
這樣即可通過安裝SMTP插件發(fā)送郵件,注意的是盡量選擇SSL加密發(fā)信方式。
另外提醒大家,如果使用QQ郵件發(fā)信,輸入的密碼并不是我們的登陸密碼,而是QQ郵件后臺設(shè)置里面的生成授權(quán)碼。