fbpx
首頁 » WordPress » WordPress 外掛 » 【WordPress教學】收不到信怎麼辦? 5分鐘教你如何檢測及修復寄信功能!

【WordPress教學】收不到信怎麼辦? 5分鐘教你如何檢測及修復寄信功能!

最後更新日期:2019 年 11 月 20 日

最近看到許多新手站長建立好 WordPress 網站後,發現網站都收不到信,然後上社團求救。

本篇文章會教你檢測網站郵件功能是否正常開啟,並且設定 SMTP 外掛,確保郵件可以正常發出!

【WordPress教學】收不到信怎麼辦? 5分鐘教你如何檢測及修復寄信功能!
【WordPress教學】收不到信怎麼辦? 5分鐘教你如何檢測及修復寄信功能!

 

為什麼會收不到信?

WordPress 架站時常遇到收不到信的問題,其中最主要的是因為 WordPress 本身是透過 wp_mail() 這個函數來發信,但是並沒有經過 SMTP 郵件伺服器的認證,所以容易被當成垃圾信或是阻擋。

基本上會遇到三種情況,將在下面說明:

wp_mail() 函數被禁用

wp_mail() 函數被禁用有可能是以下兩種情況:

1. 共享主機

有些共享主機商會封鎖 wp_mail() 這個函數,避免一些垃圾郵件的麻煩。

這種情況就只能換一間主機商或是使用 SMTP (下面會提到)。

架站推薦清單:

新手或是低流量可以使用 WPWebHost:【架站教學】專門為WordPress打造的主機?WPWebHost 完整教學!

老手或是高流量可以使用 Cloudways:【架站教學】新手快速架站教學,使用Cloudways架設WordPress網站!

 

2. VPS

自架 VPS 的人,可能會忘記安裝 Mail Server ,導致不能發信。

如果對 Linux 非常熟,可以考慮自己安裝。

但我還是建議,更簡單、更方便的 SMTP。

 

信件來源被封鎖

遇到這種情況,最有可能的是你的信箱早就被加到黑名單。

也有可能遇到退信的情況:郵件退信怎麼解決?

解決方式就是更換一個信箱,或是透過 SMTP。

 

進入垃圾郵件

如果是這種情況,可以先參考這篇文:如何解決信件被Gmail標記為垃圾信?

也有可能是郵件來源,如果要使用自己網域的信箱,可以考慮申請 G Suite 商業信箱,因為目前大多人都是使用 gmail。

使用 G Suite 商業信箱

或是透過第三方 SMTP 服務:Mailgun 的設置與應用教學

延伸閱讀:G Suite 申請教學 | 從 Godaddy Office 365 無痛搬家到 G Suite

接著教大家要如何檢測寄信功能是哪裡出錯。

 

檢測寄信功能

step 1

WordPress 最快最直接的測試信件功能的方式,就是透過忘記密碼

先登出,進入登入畫面,點選忘記密碼。

登入畫面
登入畫面

step 2

輸入自己網站設定的使用者名稱或是電子郵件地址,按取得新密碼

輸入帳號
輸入帳號

step 3

這時候應該會有兩種狀況:

1. 寄信失敗,wp_mail() 函數未開啟

這種情況就照上面說的,設定 SMTP 外掛。

2. 信件正常寄出

如果有收到,恭喜你,信件很正常,但我想應該收不到才會看這篇文章????????

沒收到的話,先到垃圾郵件查看,但不管有沒有,一樣都是設定 SMTP 外掛。

郵件寄出
郵件寄出

 

設定 SMTP 外掛

step 1

首先,先安裝 WP Mail SMTP by WPForms 並啟用。

下載 WP Mail SMTP by WPForms
下載 WP Mail SMTP by WPForms

step 2

先測試看看基本的 php mail() 服務是否正常。

測試 php mail
測試 php mail

step 3

若是以這種方式做電子郵件測試,效果跟忘記密碼的方式是一樣的。

電子郵件測試
電子郵件測試

step 4

果然,沒有經過 SMTP 的認證,收到的信會被 Google 當作垃圾信件。

訊息被阻擋
訊息被阻擋

step 5

接著我們改成透過 Gmail 來驗證

google SMTP 設定
google SMTP 設定

如果是個人免費信箱就直接看下一步,如果你想要專屬的網域信箱,可以申請 G Suite 信箱。

使用 G Suite 商業信箱

延伸閱讀:G Suite 申請教學 | 從 Godaddy Office 365 無痛搬家到 G Suite

下面的設定步驟叫繁瑣,如果不想要設定這些的話,可以考慮 WP Mail SMTP by WPForms 的進階版。

購買 WP Mail SMTP 進階版

 

step 6

接著就要來設定 Google API,取得用戶端 ID 與密碼:Gmail API 設定

首先進入以下畫面,選擇建立專案繼續

建立專案
建立專案

step 7

建立會需要大概一分鐘的時間,接著點選前往「憑證」

API 已啟用
API 已啟用

step 8

將憑證新增至您的專案,選擇 Gmail API網路伺服器使用者資料

接著按我需要那些憑證?

新增憑證
新增憑證

step 9

然後會跳出設定 OAuth 同意畫面,點選設定同意畫面,這時候會跳出一個新視窗,舊的記得不要關掉!

設定 OAuth 同意畫面
設定 OAuth 同意畫面

step 10

設定 OAuth 同意畫面,上半部輸入應用程式名稱(名稱隨意打,我習慣打網站網址),確認支援電子郵件

OAuth 設定
OAuth 設定

step 11

下半部輸入前面三個欄位:頂級網域首頁完整網址隱私權政策連結

每個欄位輸入完都要記得按一次 Enter!

接著點選儲存即可。

OAuth 設定
OAuth 設定

step 12

回到剛剛舊的頁面,輸入下面兩個欄位:

1. 已授權的 JavaScript 來源:輸入首頁網址。

2. 已授權的重新導向 URI:輸入外掛頁面提供的網址(參照下方第二張圖片最下面的網址)。

最後點選重新整理

建立 OAuth ID
建立 OAuth ID
google SMTP 設定
已授權的重新導向 URI

step 13

看到這個畫面點選稍後再下載

稍後再下載憑證
稍後再下載憑證

step 14

這時候會看到憑證清單。基本上沒設定過就只有一列,點選右邊的紅色框起來的圖案。

憑證清單
憑證清單

step 15

這裡就可以看到用戶端 ID用戶端密碼,複製到外掛的設定頁面即可。

用戶端 ID 和密碼
用戶端 ID 和密碼

step 16

輸入完之後,點選驗證

外掛授權
外掛授權

step 17

這時候應該會跳出應用程式未經驗證,點選進階設定前往網址

驗證來源
驗證來源

step 18

連結成功之後,就會看到這個訊息。

成功連結
成功連結

step 19

這時候再測試一次電子郵件,就可以正確的收到信件,也不會被當成垃圾訊息。

寄信成功
寄信成功

 

結論

本篇文章介紹了一些收不到信的可能原因,並且透過 WP Mail SMTP by WPForms 來解決。

這個外掛有好幾種信箱的認證方式,我最推薦的就是使用 Gmail,如果要用網域專屬信箱,記得申請 G Suite 商業方案,記得使用上面提供優惠碼!

延伸閱讀:G Suite 申請教學 | 從 Godaddy Office 365 無痛搬家到 G Suite

同時也可以考慮 WP Mail SMTP by WPForms 進階版,這樣就可以省下 google API 的驗證流程。

我推薦 WP Mail SMTP by WPForms 的三個原因:

1. 下載人數最多的 SMTP 外掛

2. 搭配的服務多元,很夠使用

3. 有進階版,可以更方便的設定 SMTP

 



WordPress 線上課程推薦

阿璋正在籌備 WordPress 線上課程,如果有興趣的人,歡迎點擊下方連結。

WP 全方位架站攻略

從 0 開始建立部落格

站長之路手把手教你如何透過部落格開始賺錢,內容包含 WordPress、部落格經營、網路行銷,帶你成為一個成功的部落格站長!

查看站長之路

WordPress 架站推薦

新手架站:【架站教學】專門為WordPress打造的主機?WPWebHost 完整教學!

高流量網站:【架站教學】新手快速架站教學,使用Cloudways架設WordPress網站!

新手必看: WordPress 必裝主題與外掛推薦、學習管道、最新優惠統整!

學習更多:查看我是如何透過 WordPress 架設部落格,賺取人生第一桶金!



WordPress 學習書籍推薦

WordPress 無敵架站手冊:架站新手都想擁有:教你打造個人專屬網站

WordPress 無敵架站手冊
WordPress 無敵架站手冊

書籍介紹

這本書教你從零開始建立起一個全功能的WordPress網站,從下載與安裝WordPress主軟體開始到連結、媒體、選單、圖像、展示區、管理、用家建檔等等。 甚至還有教你如何開發主題、外掛、小工具,從入門到進階的教學都很完整。

推薦原因

這本書原作者是波蘭人,原文是英文,後來經由免費資源網路社群的作者 Pseric 翻譯成中文書。 WordPress 目前的中文書可說是少之又少,這本不僅是中文書,內容又非常完整,絕對是學習WordPress的首選書籍!

購買 WordPress 無敵架站手冊

WordPress Plugins百大外掛精選(火力加強版)

WordPress Plugins百大外掛精選(火力加強版)
WordPress Plugins百大外掛精選(火力加強版)

書籍介紹

這本書教你從基礎架站、備份保存到各式各樣的外掛主題,讓你想裝什麼就裝什麼,建置專屬自己獨一無二的多功能發佈平台。 作者特別精選了各類型的外掛做介紹,只要你想的到的功能幾乎都在裡面,匯集了讀者們一直喜愛的外掛程式介紹,並且添加了最新的外掛程式,更貼近現在的讀者需求。

推薦原因

這本書作者是免費資源網路社群的作者 Pseric,他的網站知名度非常的高,也是透過 WordPress 架設而成,因此對於外掛的理解,絕對是數一數二。

購買 WordPress Plugins 百大外掛精選(火力加強版)

 

支持阿璋的新書《打開網路就有錢》,裡面分享許多自媒體以及投資理財的知識,非常適合網路創業者以及想要增加額外收入的上班族閱讀。

打開網路就有錢 呂明璋(工具王阿璋)


如果你對幣圈資訊有興趣,可以訂閱此電子報:幣圈最新資訊

我目前有成立一個亞洲最大的幣圈自媒體 Discord 社群:Crypto Mind 加密腦

推坑阿璋超愛的商品,歡迎加入團購群:阿璋好物團購 LINE 社群

12篇文章手把手教你如何透過部落格開始賺錢:站長之路

更多相關社群連結:工具王阿璋社群列表

本站有部分連結與商家有合作關係,透過我的連結購買,我會獲得少數佣金,讓我可以持續營運網站,但並不會影響您的任何權益,詳情查看免責聲明

如果我的文章對你有幫助,歡迎贊助我一杯咖啡!

本站所有內容皆為阿璋個人經驗分享,如有涉及投資請謹慎評估,阿璋不做任何投資建議。

贊助我一杯咖啡

文章引用請來信索取授權,否則將保留法律追訴權。

by Johntool-工具王阿璋

 

在〈【WordPress教學】收不到信怎麼辦? 5分鐘教你如何檢測及修復寄信功能!〉中有 29 則留言

  1. 您好,我一開始就使用G suite信箱申請,但會變成垃圾郵件。想試試這個方法讓他變成普通郵件,結果做完之後,反而連信都收不到了。請問該怎麼辦呢?

  2. 一開始在WP檢測寄信功能那邊是可以寄信的,但信跑去垃圾信箱,我原本就使用G suite,我測其他email還是收不到信,我就跟著你的SMTP步驟到第13步!

    我沒有出現稍後再下載!!! 我的下載憑證直接淺灰色無法按壓

    我不知道哪裡有問題,很苦惱,請你幫我

    部落格沒有收信功能很慘阿

  3. 阿璋你好,我在授予外掛使用 Google 帳戶傳送電子郵件的權限這步驟,按下去後顯示

    錯誤代碼 403: access_denied
    The developer hasn’t given you access to this app. It’s currently being tested and it hasn’t been verified by Google. If you think you should have access, contact the developer

    請問是哪邊沒設定到? 謝謝

    1. 先感謝阿璋的文章,幫助很大!
      我在最後也有出現錯誤代碼403:access_denied
      上網爬文後有找到解決辦法,提供給其他網友參考:
      要回去OAuth 同意畫面的頁面中找到發布狀態啟動發布
      跟著步驟一直下一步後頁面的發布狀態會變成”實際運作中”
      之後再回到wordpress那邊驗證(橘色按鈕)就成功了~

  4. 謝謝阿璋詳細的解說如何修復收不到信的方式,雖然現在實際操作的介面跟阿璋的示範已经不一樣了,但還是可以按照阿璋的流程可以找到對應的功能,設定完成後,真的可以收到信件了!非常感謝阿璋

發表迴響

返回頂端