「經驗」阿里雲伺服器使用PHPMailer發送郵件出現504錯誤碼

2021-01-07 申霖

這個問題是我剛剛遇到的,之前也做過多個發送郵件的應用,但是沒有遇到這樣的情況,近期,運營部門搞了一個活動,平臺註冊了大量的用戶,下午同事反饋說發送郵件提示接口錯誤。趕緊看看情況。

阿里雲

基礎情況

1、阿里雲伺服器

2、PHPMailer擴展

3、163郵箱提供SMTP服務

4、本地測試可以發送,生產環境異常(開發環境可以發送)

出現問題

生產環境發送郵件接口出現504加載超時問題

解決方案

使用SSL協議並將埠調整為465埠。下面詳細說一下。

1、阿里雲伺服器上放行465埠(入網);

2、代碼中增加如下代碼設置:

$mail->SMTPSecure = 'ssl';$mail->Port = 465;

問題分析

504狀態碼的出現,首先進行了本地環境測試,發現可以正常發送郵件。那麼,可以考慮代碼沒有問題,在環境方面,考慮了兩點,分別是伺服器安全環境和PHP環境。首先是做了伺服器環境的檢查。因為PHP環境在每次的應用中都未進行特殊的設置。所以把PHP環境的檢查放在了後面。同時也查閱了網上的資料,大家都在談論埠的問題。

1、25埠已經關閉了(國內的雲服務商都關閉了這個埠);

2、使用465埠,還有兄弟說使用487埠的;

3、使用SSL進行服務;

按照各位大神的經驗,檢查伺服器埠和設置SSL。果然,可以發送郵件了,並且發送的速度是非常快的。這裡為各位前輩點個讚!

相關焦點

  • 阿里雲 Teambition網盤內測碼發送完畢 公測終於快來了
    IT商業新聞網12月3日訊 阿里雲Teambition 網盤公測終於快來了!今日,阿里雲旗下 Teambition 宣布,網盤內測碼發送完畢,這意味著下一步將是開啟阿里雲盤公測。據悉,Teambition 網盤移動端自11月份正式上線後,每天發碼 10000。
  • 伺服器常見錯誤代碼500、501、502、503、504、505
    一:500錯誤1、500 Internal Server Error 內部服務錯誤:顧名思義500錯誤一般是伺服器遇到意外情況,而無法完成請求
  • 阿里雲 Teambition 網盤內測碼全部發送完畢
    目前每天發碼 10000,可能視穩定性略作調整,以後爭取更多。今天,阿里雲旗下 Teambition 宣布,內測碼發送完畢。不久之後下一步將和阿里雲盤一起開啟公測,屆時有重大產品升級。IT之家此前報導,所有內測用戶更新 Teambition App 後,就可以移動端新版本了。
  • 504 Gateway Time-out是什麼意思 問題出現原因及解決方法
    當我們在訪問大流量網站phpcms或者運營有較多數據的網站時候,偶爾會出現504 Gateway Time-out錯誤,那麼Nginx 504 gateway time-out怎麼解決?504 gateway time-out nginx什麼意思呢?跟著小編一起看看吧。
  • 阿里雲郵箱怎麼撤回已發送郵件?撤回已發送郵件方法
    阿里雲郵箱發送的郵件如果發現發錯了的話怎麼辦呢?大家想不想知道如果郵箱郵件已經發送出去了可不可以撤回呢?在之前的版本呢基本都是不可以撤回的,現在阿里雲郵箱已經全面支持這個功能了,具體操作方法可看下文。阿里雲軟體版本:1.0.1Android軟體立即查看阿里雲郵箱怎麼撤回已發送郵件? 點擊三點,選擇撤回: 註:但只能是收件人也是用萬網雲平臺的郵箱用戶,並且還未讀的郵件。
  • 【進階】swoole異步群發郵件,估計你也沒寫過!
    PHP學習方法,學習技巧與經驗分享,功能實例歡迎關注抖音號:startphp1、環境說明Centos7.0thinkphp5.1.03swoole2.0.82、tp實現郵件發送這裡的SendMail.php是我們實際調用的發送郵件的文件。
  • 阿里雲Teambition 網盤內測碼全部發完——將與阿里雲盤攜手公測...
    首頁 > 傳媒 > 關鍵詞 > 阿里雲最新資訊 > 正文 阿里雲Teambition 網盤內測碼全部發完——將與阿里雲盤攜手公測產品升級
  • 阿里雲 Teambition網盤內測碼全部發完,將與阿里雲盤攜手公測
    據官方報導,Teambition 團隊已於11月底發完阿里雲 Teambition 網盤的全部內測碼,讓每一位申請內測用戶都獲取到了網盤體驗資格。首先,請確認你申請的是「內測」還是「公測」,內測申請時間是 7 月 12 日- 9 月 23 日,此後申請的均是公測,我們尚未向公測申請用戶發送郵件。
  • 利用郵箱伺服器發送電子郵件
    大家好,我們今日講解「利用其他郵箱伺服器發送電子郵件」,這節內容是「VBA信息獲取與處理」教程中第五個專題「利用VBA發送電子郵件」的第三節。第三節 利用其他郵箱伺服器發送電子郵件在第一和第二節中,我講解了如何實現利用EXCEL屬性設置完成郵件的發送,但很多時候,我們並不是喜歡用OUTLOOK來發送郵件,你可能用的是126的郵箱,可能用的是163的郵箱,等等,那麼如何實現利用這些郵件伺服器來發送郵件呢?我們這節的內容就給大家以很好的解決方案。
  • 一個動畫看懂網絡原理之發送郵件和接收郵件的過程(網絡篇)
    一個動畫看懂網絡原理之發送郵件和接收郵件的過程一、EMAIL的起源1965 年,麻省理工學院(MIT)開發了名為「MAILBOX」的電子郵件系統,但它只能在同一臺電腦上使用。在 1960 年代,電腦不像今天這麼廉價易得,每一臺大型計算機都有超過 100 位的使用者。
  • 阿里雲網盤內測碼什麼時候發放 阿里雲網盤邀請碼發放時間
    阿里雲網盤的內測邀請碼相信很多朋友還沒有獲得,此前阿里雲網盤有發一個銀徽章,然後慢慢變成金色,等到全部金色之後就會得到內測碼了,通過阿里雲網盤的最新消息,內測激活碼的發放已經快了。
  • 英文郵件發送後發現有錯誤,如何寫一封糾正郵件?
    寫郵件有時候忘記檢查了,直接發送了,突然發現有些地方弄錯了,如拼寫錯誤、數字弄錯了,附件發錯了,發件人寫錯了,這時候得要重新發一封郵件過去糾正,這種郵件怎麼寫呢?中文直接說「以這封郵件為準」就搞定,我們首先說說英文怎麼翻譯「以…為準」?其實英文裡並不存在完全一對一的翻譯,因為「以…為準」是中文特色的表達,英文只能意譯,在不同語境裡的翻譯不同。
  • Java郵件發送詳解
    比如我們要使用QQ郵箱,就需要開通郵箱功能;傳輸協議SMTP協議發送郵件:我們通常把處理用戶smtp請求(郵件發送請求)的伺服器稱之為SMTP伺服器(郵件發送伺服器)。郵件收發原理首先通過smtp協議連接到Smtp伺服器,然後發送一封郵件給網易的郵件伺服器網易分析發現需要去QQ的郵件伺服器,通過smtp協議將郵件轉投給QQ的Smtp伺服器QQ將接收到的郵件存儲在
  • 阿里雲主機怎麼樣,阿里雲伺服器使用感受
    最早一次使用阿狸雲主機是2013年,使用一年了,2014年換到易邁互聯。由於再次之前缺乏對比,因此也難以談什麼感受,後來使用了其他家的雲主機,有了對比了之後,也發現了一些問題。因此特意整理一下,和大家分享下 阿里雲主機使用感受和雲主機購買注意事項。首先,說說我當時買的配置和價格。
  • 阿里雲企業郵箱的優勢?
    3、發送限額:阿里郵箱比較佔優勢,外部系統為1000封/天,內部系統發送無限。 4、反垃圾郵件:阿里企業郵箱攔截能力略勝一籌,達到了99.9%,誤判率僅為0.001%。 5、海外收發與伺服器部署:阿里在香港、美國等地部署中轉及郵箱集群。
  • Foxmail發送不了郵件要怎樣處理?
    中國郵箱網訊 7月5日消息,Foxmail不能正常發送郵件要怎樣處理?根據Foxmail客服中心的解答,我們或者可以從中獲得要領,自修成為一名Foxmail達人。一起來看一下:一、發送郵件時顯示錯誤信息:「解析伺服器IP位址失敗」。
  • nginx 502錯誤原因和解決辦法總結
    ,300秒足夠用了,因此我的伺服器很少出現504 Gateway Time-out這個錯誤。而如果我的」max_children」設置的較小,比如5-10個,那麼php-cgi就會「很累」,處理速度也很慢,等待的時間也較長。如果長時間沒有得到處理的請求就會出現504 Gateway Time-out這個錯誤,而正在處理的很累的那幾個php-cgi如果遇到了問題就會出現502 Bad gateway這個錯誤。
  • 2019年最新PHP經典面試題及答案,PHP程式設計師必看
    源 / php中文網      源 / www.php.cn2019年最新PHP經典面試題及答案,PHP程式設計師必看.1、用最少的代碼寫一個求3值最大值的函數.相當於 error_reporting('E_ALL'); 輸出所有的錯誤7、打開php.ini中的Safe_mode,會影響哪些參數?至少說出6個。
  • 新手如何選擇阿里雲伺服器
    阿里雲企業伺服器配置選擇,和網站或應用的類型、訪問量、數據量大小、程序質量等因素息息相關。目前無論個人站長還是企業,都將阿里雲作為了上雲首選,那麼作為企業用戶應該如何選擇阿里雲伺服器呢?購買什麼配置的阿里雲伺服器是適合自己的呢?
  • 一文搞懂 phpVirtualBox 遠程管理 VirtualBox 伺服器
    phpvirtualbox-develop.zip(4.33M)下載連結:https://www.90pan.com/b2249063提取碼:<關注公眾號,發送「000802」免費獲取>二、安裝 phpVirtualBox將下載下來的 phpvirtualbox-develop.zip 文件解壓縮