phpcms傳送郵件失敗怎麼辦?解決Phpcms郵件無法傳送
網站放到伺服器上時,發現了一個很大的問題,什麼問題呢?
在本地能夠完美使用的郵箱服務居然不能使用了,這使得小編百思不得其解,在網上瘋狂的找解決辦法,結果發現一個有用的都沒有。
最後沒辦法了,問了問伺服器商,發現fsockopen函數是沒被禁用的(這個函數是phpcms發郵件十分重要的一個函數),最後調出phpcms的錯誤日誌(phpcms的錯誤日誌為error_log.php檔案)來看(錯誤日誌的位置為:根目錄/caches/error_log.php),發現每點一次發送郵件,錯誤日誌就會多出同一個錯誤(fsockopen(): unable to connect to smtp.163.com:25 (Connection timed out))。
這句話的原意是無法連接到郵件地址的25埠(小編這裡使用的郵件伺服器是163的),換句話說就是伺服器禁止25埠。
小編這裡使用的是阿里雲伺服器,經過和伺服器商的討論發現,阿里雲伺服器預設禁止郵件的25端口,要開通還要申請,非常的麻煩,還不一定通過。
小編於是就換成了465端口,因為465端口伺服器沒禁止。可是單單的把phpcms後台的郵件發送埠改成465也不能傳送郵件,那又要如何改變呢?
其實很簡單的,在郵件伺服器那行改成:ssl://smtp.163.com(這裡可以換成QQ的,新浪的,但是前面的ssl://別忘了) ,這樣就行了。
怎麼樣有沒有幫助到你們呢?其實想要在阿里伺服器上寄任何郵件都是不能使用25埠的喲,如果用了請改成465就好了,對了別忘記驗證密碼就是客戶端授權密碼,郵件設定測試就是接受郵件的郵箱地址。
PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!
以上是phpcms發送郵件失敗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具