一般來(lái)說(shuō)網(wǎng)站注冊(cè)、論壇消息、新聞推送、廣告宣傳等都會(huì)有發(fā)送郵件服務(wù),大量的郵件發(fā)送服務(wù)如果用PHP來(lái)發(fā)送,一是會(huì)消耗主機(jī)資源,二是容易被各大郵箱判定為垃圾郵件而被拒收。用第三方的郵局服務(wù)發(fā)送郵件,可以保證郵件到達(dá)率,同時(shí)適合超大量的郵件發(fā)送服務(wù)。 與部落之前介紹的騰訊企業(yè)郵箱、新浪企業(yè)郵箱等發(fā)送郵件服務(wù)不同,Amazon SES和Mailgun是專業(yè)級(jí)別的郵件發(fā)送服務(wù),能夠滿足企業(yè)或者個(gè)人每天超大量郵件發(fā)送服務(wù),并且保證郵件足夠的到達(dá)率,如果你愿意付費(fèi)的話,可以極低價(jià)格發(fā)送每天上萬(wàn)封的郵件。 Amazon SES在剛剛開戶時(shí)每天最多可以發(fā)送200封郵件,經(jīng)過測(cè)試之后該賬號(hào)就可以每天最多可以發(fā)送1,000封。根據(jù)發(fā)送的郵件數(shù)量、拒絕的郵件數(shù)量以及由其產(chǎn)生的投訴數(shù)量和你的需求,綜合評(píng)定后限額就會(huì)提高到每天10,000封郵件,2周后又會(huì)提高到每天1百萬(wàn)封郵件。 當(dāng)然Amazon SES和Mailgun免費(fèi)的發(fā)送郵件配額也已經(jīng)足夠了,Amazon EC2服務(wù)的用戶每天發(fā)送的郵件數(shù)量不超過2,000封,額外發(fā)送的郵件需要付費(fèi),價(jià)格是每1,000封郵件$0.10美元。Mailgun每個(gè)月1萬(wàn)封郵件的免費(fèi)配額,到達(dá)率可比SES高,發(fā)的郵件越多價(jià)格就越便宜,超過了5,000,000封就是$0.0001美元/封。 本篇文章就來(lái)介紹一下Amazon SES和Mailgun申請(qǐng)與使用,對(duì)于一般用的小博客或者小網(wǎng)站,每天只有十封,一個(gè)月也不會(huì)超過1000封的郵件發(fā)送量,可以選擇簡(jiǎn)單的企業(yè)郵箱或者免費(fèi)郵箱提供的SMTP服務(wù):
注:其實(shí)國(guó)內(nèi)也有一個(gè)專業(yè)級(jí)的郵件發(fā)送服務(wù):Sendcloud搜狐云郵件發(fā)送平臺(tái),但是免費(fèi)的配置實(shí)在太少,一個(gè)月才200封,這個(gè)比較適合企業(yè)用戶使用,Sendcloud相對(duì)于Amazon SES和Mailgun來(lái)說(shuō)在向國(guó)內(nèi)的QQ郵箱、網(wǎng)易郵箱等發(fā)送郵件時(shí)有優(yōu)勢(shì),但它向國(guó)外的郵箱發(fā)送郵件又不如Amazon SES和Mailgun。 免費(fèi)超大量的郵件發(fā)送服務(wù)Amazon SES和Mailgun提供SMTP和API支持 1、Amazon SES官網(wǎng):
2、進(jìn)入Amazon SES,用你的EC2賬號(hào)登錄進(jìn)去,如果還沒有用過Amazon免費(fèi)VPS主機(jī),可以參考本文申請(qǐng):Amazon AWS亞馬遜云服務(wù)免費(fèi)一年VPS主機(jī)成功申請(qǐng)和使用方法。 3、剛剛啟用了Amazon SES后,賬號(hào)暫時(shí)處于“沙盒”模式,每天最多發(fā)送200封,1秒內(nèi)最多1封。等到發(fā)了一定的郵件后會(huì)自動(dòng)解除,進(jìn)而可以發(fā)送更多的郵件。 4、點(diǎn)擊左上角的“SMTP Setting”,在這里可以找到自己的SMTP信息。 5、這里有SMTP服務(wù)器地址、端口號(hào),這都是使用SMTP發(fā)郵件時(shí)必須要填寫的。沒有SMTP賬號(hào)的,需要點(diǎn)擊“Create My SMTP Credentials”。 6、設(shè)置SMTP設(shè)置一個(gè)名稱。 7、然后Amazon SES會(huì)生成一個(gè)SMTP賬號(hào)和密碼,這個(gè)比較重要,一定要把它記下來(lái)。 8、有了Amazon SES的服務(wù)器地址、端口號(hào)和SMTP賬號(hào)與密碼,我們可以在程序中調(diào)用Amazon SES來(lái)發(fā)郵件了,例如在Wordpress SMTP插件中就可以像這樣填寫了(僅供演示): 9、有些程序調(diào)用SMTP發(fā)送郵件時(shí)可以還要求填寫Amazon賬號(hào)的API,點(diǎn)擊頁(yè)面中上角的賬戶下的“Security Credentials”。 10、在這里就可以找到Amazon賬號(hào)的Access Keys 即Access Key ID 和 Secret Access Key。 1、初次使用Amazon SES,最大的問題就是“沙盒”模式,即賬號(hào)需要發(fā)送若干個(gè)測(cè)試郵件后Amazon SES才會(huì)自動(dòng)解除配額限制。如果你嫌這個(gè)太慢了,可以發(fā)送Tickets給客服。 2、Amazon SES最開始只能向已經(jīng)驗(yàn)證過的郵箱或者域名發(fā)送郵件,要發(fā)送郵件先在Amazon SES中添加郵箱。 3、輸入郵箱驗(yàn)證,Amazon SES會(huì)向這個(gè)郵箱發(fā)送一個(gè)帶有驗(yàn)證鏈接的郵件,點(diǎn)擊驗(yàn)證后就可以發(fā)送郵件了。 4、添加驗(yàn)證的域名方法也是一樣。 5、輸入域名時(shí)記得勾選“Generate DKIM Setting”。 6、確定后就會(huì)有域名的TXT和CNAME記錄。 7、到你的域名DNS管理處添加TXT和CNAME記錄,成功驗(yàn)證了域名后就可以向所有該域名的郵箱發(fā)送郵件了。 1、Mailgun官方網(wǎng)站:
2、進(jìn)入Mailgun,注冊(cè)一個(gè)賬號(hào)。 3、然后Mailgun會(huì)告訴可以使用PHP、JAVA、Curl、Ruby、Python、C#等語(yǔ)言來(lái)調(diào)用Mailgun的API發(fā)送郵件,想要發(fā)送大量的郵件使用API開發(fā)是必不可少的。 4、一般地我們使用Mailgun的SMTP就可以了。Mailgun注冊(cè)后會(huì)自動(dòng)為我們生成一個(gè)超長(zhǎng)的二級(jí)域名作為發(fā)件人,但是我們可以自己添加域名,這樣還可以獲得更多的免費(fèi)發(fā)送郵件配額。 5、添加域名時(shí)一般使用自己的二級(jí)域名。 6、然后Mailgun會(huì)生成域名的TXT記錄。 7、根據(jù)頁(yè)面的提示,到域名的DNS管理處修改。 8、然后回到Mailgun點(diǎn)擊驗(yàn)證域名,一般只有DNS全部生效后,Mailgun才會(huì)顯示域名驗(yàn)證成功。 9、Mailgun的域名驗(yàn)證成功后,就可以開始使用這個(gè)域名來(lái)發(fā)送郵件了,SMTP服務(wù)器地址、賬號(hào)、密碼、端口等都可以看到。 10、Mailgun還有簡(jiǎn)單的域名反垃圾服務(wù)。 11、如果沒有用自己的域名,可以使用Mailgun默認(rèn)生成的域名發(fā)送郵件。 四、Mailgun郵件跟蹤、發(fā)送日志和取消訂閱實(shí)用功能 1、Mailgun提供了強(qiáng)大的郵件跟蹤統(tǒng)計(jì)功能。 2、在這里可以看到自己用Mailgun發(fā)出去的郵件的送達(dá)、閱讀、點(diǎn)擊等情況。 3、Mailgun提供的日志中,可以用來(lái)查看Mailgun操作記錄和一些錯(cuò)誤信息。 4、Mailgun還提供一個(gè)貼心的“Unsubscribes”功能,即取消訂閱功能。 5、這個(gè)功能主要是為了提高用戶體驗(yàn),比如有些人可能對(duì)不斷收到信息推送服務(wù)的郵件很反感,在郵件最下方加一個(gè)“取消訂閱”的功能,用戶只要一點(diǎn)擊以后就不會(huì)收到類似的郵件了。而我們也可以在Mailgun中看到取消訂閱的情況統(tǒng)計(jì)。 6、這是我用Mailgun測(cè)試發(fā)送的郵件。 五、Amazon SES和Mailgun申請(qǐng)使用小結(jié) 1、Amazon SES和Mailgun免費(fèi)配額都非常大,足夠一般的網(wǎng)站使用,對(duì)于每天有上萬(wàn)封郵件的發(fā)送量,使用它們的付費(fèi)服務(wù)也很劃算。但是這兩個(gè)郵箱服務(wù)的服務(wù)器都是在國(guó)外,如果你的主機(jī)在國(guó)內(nèi),那么在調(diào)用API時(shí)要考慮到服務(wù)器連接的問題。 2、實(shí)際使用過程中發(fā)現(xiàn),Amazon SES在QQ郵箱有被拒收的情況,所以如果你的客戶郵箱都是國(guó)內(nèi)的可以考慮使用國(guó)內(nèi)的郵件發(fā)送服務(wù),如果你的客戶郵箱以國(guó)外的居多,那么Amazon SES和Mailgun有優(yōu)勢(shì),當(dāng)然也可以兩者搭建起來(lái)使用。 |
|