常常需要以自家domain name信箱發信給客戶的人,對Mailgun一定不陌生。每天都需要回信給客戶的Elena也是如此,一試用Mailgun就成了主顧,自然而然地也會想把Mailgun設定為WordPress與Woocommerce的發信主機,畢竟免費信箱看起來還是不如自家domain name信箱專業啊!

把Mailgun設定為WordPress與Woocommerce發信主機的方法非常簡單,只要下載Mailgun的外掛「Mailgun for WordPress」,啟用後再填上Mailgun的資料,再測試一下寄件即可。

Mailgun的外掛「Mailgun for WordPress」

一件通常花不到10分鐘就能解決的小事,這次卻讓我卡住了,而且一卡就卡了好幾個小時才解決,幸好順利度過了難關,否則系統無法自動發信給客戶就糗大了。

這次卡了我好幾個小時的主因,就出在Mailgun的外掛「Mailgun for WordPress」。不知是多久以前更新的版本,新版「Mailgun for WordPress」外掛跟舊版最大的不同,就是在設定畫面中新增的「Select Your Region」欄位。

新版Mailgun for WordPress的設定畫面

正確填寫這個欄位真的很重要!很重要!很重要!(因為太重要了所以重複三次!)

只要一填錯這個欄位,便無法通過Mailgun的寄件測試,而且會一直出現”系統找不到這個domain name”的錯誤訊息,自然也就無法使用Mailgun做為WordPress與Woocommerce發信主機。

Elena就是這樣,一開始笨笨地以為人在義大利發信,當然填上義大利所屬的Europe即可,沒想到從此陷入”系統找不到這個domain name”錯誤訊息的無限迴圈。以為真的是domain name的設定出了問題,花了許多時間檢查Mailgun與Cloudflare的DNS設定,卻一直找不出解決”系統找不到這個domain name”錯誤訊息的方法。

就在筋疲力竭的時候,不經意喵到新版Mailgun for WordPress的設定畫面,隨意將「Select Your Region」欄位設定為U.S./North America,沒想到寄件測試就成功了!

這時才恍然大悟,原來「Select Your Region」欄位指的並不是「寄件人」所在的位置,而是「WordPress系統主機」所在的位置才對,當初我申請主機時指定的地點在美國,寄出系統信件的IP address當然也在美國,選擇從歐洲寄出當然是錯誤的。

回想以前Mailgun的WordPress外掛設定畫面,並沒有「Select Your Region」這個欄位,可能是為了防止有心人士濫用Mailgun寄出過多的的垃圾郵件吧!

雖然架站或管理網站時會遇到許多令人備感挫折的難關,只要秉持著鍥而不捨的精神持續鑽研,總是會有過關的一刻,過關時那豁然開朗的心情與成就感真是不可言喻的爽快,一起加油吧!