在架好WordPress網站之後,你可能會想要幾個你的網域專屬的電子信箱,像我就為自己創了一個 luke@newbieboss.com,而且我使用的是Gmail介面來收發Email,不用再額外跑到別的網站去收信,十分方便。
你還有可能會需要讓網站能發系統信,例如,接收聯絡表單(Contact Form),或是電子商務需要的訂單通知等。
這些重要的功能,照著我的方法操作,完全免費,而且簡單好操作。
要使用這些Email相關功能,我們會需要第三方專門處理Email的伺服器,例如Mailgun、Sendgrid、Mandrill。注意這不是用來發電子報的喔,是發系統信。發電子報的話,你需要的是Mailchimp、GetResponse等服務,就不在這次的教學範圍了。
廢話不多說,讓我直接進入主題吧。
這篇文章的教學重點是:
- 讓你用Gmail處理自己網域專屬的電子郵件(如果你用的不是Gmail,也可以參考一下,畢竟設置的道理是一樣的)
- 讓你使用Mailgun的伺服器,讓網站穩定發系統信,不漏信
注意,千萬不要用Shared Hosting的伺服器直接處理網站郵件,會容易漏信,極為困擾。話說你如果還在用GoDaddy、BlueHost、HostGator、Namecheap等的Shared Hosting,建議換掉,改用Cloudways,詳情請參考我這篇Cloudways教學。
Mailgun 基本設置
為什麼用Mailgun? 單純在比較過Sendgrid之後,覺得Mailgun比較好操作,而且發信速度超快,超穩定,免費額度又大。
首先,你會需要一個Mailgun帳號,註冊時就要填入信用卡,但是你每個月有10000封信的額度,有超過才需要付費,基本上非常夠。放心,這不是廣告,純粹推薦免費好東西。

註冊之後,到後台Domain區,新增你的Domain。

新增之後,Mailgun會告訴你在DNS要設置的項目,有2個MX Record、2個TXT Record、1個CName Record。這些項目,請你到你買Domain的地方去設置,就照著輸入這些DNS Record。輸入完,一樣要等 DNS解析,每家網址註冊商的速度不一,最多可能要48小時。


DNS設置好之後,請將Domain區的帳密都記下來,之後設置SMTP時要用。

使用Mailgun轉發Email到指定信箱
接著,再到Route區,現在要設定收信的部分。我們要透過Mailgun將所有寄到你專門信箱的信,都轉到你慣用的Gmail信箱。例如,我就設置所有寄到luke@newbieboss的信,通通都轉到我原本的gmail,也就是newbiebosscom@gmail.com。
進入Route,點選Create Route。

Expression Type選擇Match Recipient。
Recipient欄位請輸入你要收信的專門信箱,例如 luke@newbieboss.com
Actions要打勾Forward,然後輸入你慣用的信箱,像我就是newbiebosscom@gmail.com

下面的設定不用改,到底下按確認之後,就可以先把Mailgun網頁放一邊了。
以上設置完成後,你已經可以用專屬的信箱來收信了。Mailgun就會將收到的信,轉到你的指定信箱。
不妨寄個信測試看看,但這必須等你的DNS成功解析完之後,才會生效。
設置GMAIL SMTP
再來呢,我們要到Gmail設置SMTP,讓你用Gmail也能發專屬信箱的信。
進入Gmail,點擊「設定」。

再選擇「帳戶和匯入」,並點擊「新增另一個電子郵件地址」

會出現一個小視窗,在名稱欄要填入你想要顯示的名稱,這就是人家收到信時上面顯示的名稱。
電子郵件地址要輸入你的專屬網域信箱。「視為別名」按取消就可以了。

下一個畫面,要填入之前我們記下來的SMTP帳號密碼
SMTP伺服器:smtp.mailgun.org
使用者名稱:postmaster@你的網域
密碼:就是mailgun幫你預設的密碼
通訊埠選587,TLS加密連線。

然後,Google就會傳一封驗證信到你的網域信箱,點擊確認即可。

這樣一來,你就可以在發信時,選擇使用網域信箱。
設置WordPress SMTP,發系統信
這邊設置好之後,我們要來設定讓WordPress發系統信,就是例如聯絡表單的通知信、WooCommerce訂單通知等。
系統信的很簡單,只要去下載Mailgun SMTP這個免費外掛(或是任何一個SMTP外掛),並且將SMTP帳密填入就好了。
以下是我的設置供參考:

From Email是指你的系統信寄出時,要使用的Email。
From Name就是人家看到的寄件人名稱。

帳密在哪裡?就是你剛才用來填寫Gmail SMTP用的那組:
SMTP伺服器:smtp.mailgun.org (如使用Mailgun SMTP外掛則不用填)
使用者名稱:postmaster@你的網域
密碼:就是mailgun幫你預設的密碼
按確認之後,就成功囉。
如有遇到問題,去檢查看看Mailgun那邊,網址的DNS有沒有成功通過驗證。如果沒有通過,可能不是你設置有問題,有時候DNS就是需要一段時間解析,等等看吧。
一個人在家,夜深人靜的時候,不妨打開Mailgun後台欣賞一下它美麗的數據介面。

「原來我的網站一個月內就默默地寄了1000多封信啊…」
一想到這,就深深地被療癒了。
在架好WordPress網站之後,你可能會想要幾個你的網域專屬的電子信箱,像我就為自己創了一個 luke@newbieboss.com,而且我使用的是Gmail介面來收發Email,不用再額外跑到別的網站去收信,十分方便。
你還有可能會需要讓網站能發系統信,例如,接收聯絡表單(Contact Form),或是電子商務需要的訂單通知等。
這些重要的功能,照著我的方法操作,完全免費,而且簡單好操作。
要使用這些Email相關功能,我們會需要第三方專門處理Email的伺服器,例如Mailgun、Sendgrid、Mandrill。注意這不是用來發電子報的喔,是發系統信。發電子報的話,你需要的是Mailchimp、GetResponse等服務,就不在這次的教學範圍了。
廢話不多說,讓我直接進入主題吧。
這篇文章的教學重點是:
注意,千萬不要用Shared Hosting的伺服器直接處理網站郵件,會容易漏信,極為困擾。話說你如果還在用GoDaddy、BlueHost、HostGator、Namecheap等的Shared Hosting,建議換掉,改用Cloudways,詳情請參考我這篇Cloudways教學。
Mailgun 基本設置
為什麼用Mailgun? 單純在比較過Sendgrid之後,覺得Mailgun比較好操作,而且發信速度超快,超穩定,免費額度又大。
首先,你會需要一個Mailgun帳號,註冊時就要填入信用卡,但是你每個月有10000封信的額度,有超過才需要付費,基本上非常夠。放心,這不是廣告,純粹推薦免費好東西。
註冊之後,到後台Domain區,新增你的Domain。
新增之後,Mailgun會告訴你在DNS要設置的項目,有2個MX Record、2個TXT Record、1個CName Record。這些項目,請你到你買Domain的地方去設置,就照著輸入這些DNS Record。輸入完,一樣要等 DNS解析,每家網址註冊商的速度不一,最多可能要48小時。
DNS設置好之後,請將Domain區的帳密都記下來,之後設置SMTP時要用。
使用Mailgun轉發Email到指定信箱
接著,再到Route區,現在要設定收信的部分。我們要透過Mailgun將所有寄到你專門信箱的信,都轉到你慣用的Gmail信箱。例如,我就設置所有寄到luke@newbieboss的信,通通都轉到我原本的gmail,也就是newbiebosscom@gmail.com。
進入Route,點選Create Route。
Expression Type選擇Match Recipient。
Recipient欄位請輸入你要收信的專門信箱,例如 luke@newbieboss.com
Actions要打勾Forward,然後輸入你慣用的信箱,像我就是newbiebosscom@gmail.com
下面的設定不用改,到底下按確認之後,就可以先把Mailgun網頁放一邊了。
以上設置完成後,你已經可以用專屬的信箱來收信了。Mailgun就會將收到的信,轉到你的指定信箱。
不妨寄個信測試看看,但這必須等你的DNS成功解析完之後,才會生效。
設置GMAIL SMTP
再來呢,我們要到Gmail設置SMTP,讓你用Gmail也能發專屬信箱的信。
進入Gmail,點擊「設定」。
再選擇「帳戶和匯入」,並點擊「新增另一個電子郵件地址」
會出現一個小視窗,在名稱欄要填入你想要顯示的名稱,這就是人家收到信時上面顯示的名稱。
電子郵件地址要輸入你的專屬網域信箱。「視為別名」按取消就可以了。
下一個畫面,要填入之前我們記下來的SMTP帳號密碼
SMTP伺服器:smtp.mailgun.org
使用者名稱:postmaster@你的網域
密碼:就是mailgun幫你預設的密碼
通訊埠選587,TLS加密連線。
然後,Google就會傳一封驗證信到你的網域信箱,點擊確認即可。
這樣一來,你就可以在發信時,選擇使用網域信箱。
設置WordPress SMTP,發系統信
這邊設置好之後,我們要來設定讓WordPress發系統信,就是例如聯絡表單的通知信、WooCommerce訂單通知等。
系統信的很簡單,只要去下載Mailgun SMTP這個免費外掛(或是任何一個SMTP外掛),並且將SMTP帳密填入就好了。
以下是我的設置供參考:
From Email是指你的系統信寄出時,要使用的Email。
From Name就是人家看到的寄件人名稱。
帳密在哪裡?就是你剛才用來填寫Gmail SMTP用的那組:
SMTP伺服器:smtp.mailgun.org (如使用Mailgun SMTP外掛則不用填)
使用者名稱:postmaster@你的網域
密碼:就是mailgun幫你預設的密碼
按確認之後,就成功囉。
如有遇到問題,去檢查看看Mailgun那邊,網址的DNS有沒有成功通過驗證。如果沒有通過,可能不是你設置有問題,有時候DNS就是需要一段時間解析,等等看吧。
一個人在家,夜深人靜的時候,不妨打開Mailgun後台欣賞一下它美麗的數據介面。
「原來我的網站一個月內就默默地寄了1000多封信啊…」
一想到這,就深深地被療癒了。