CI/CD工具無疑是開發人員的無形小幫手,大幅減輕開發員部署程序的工序,同時也提升了部署品質以及穩定度。通常我們會在pipeline增加一個郵件通知的post action,好讓CI/CD工具在完成部署時,通知相關人員部署成功或是失敗。
實際在客戶端配置CI/CD時,有時會遇到客戶端本身沒有架設SMTP Server的情況,這時候就需要藉助第三方SMTP Service,如果是免費方案就更好了😎。
Google了一下發現Twilio SendGrid滿足了我們的需求,它本身提供了一個終身免費方案,該方案每天可以發送最多100封郵件,相信這個額度應該可以滿足不少的族群,詳細定價方案可以參考官方網址 SendGrid Pricing。
廢話不多説,我們直接進入主題,首先必須先注冊SendGrid賬號,注冊流程就不在此贅述,一旦注冊完成後,登入SendGrid接著三個步驟就完成了。
步驟一 建立API key
選單:Email API > Integration Guide,該範例我們使用SMTP Relay的方式。
輸入key name按下Create Key系統會自動生成一組密碼,記得把Server/Ports/Username/Password都複製保存下來,沒問題的話打勾I've updated my settings,點Next: Verify Integration完成設定。
步驟二 設定Sender Identity
該範例我們使用Gmail賬戶當作Sender,所以需完成Gmail賬戶驗證。
選單:Settings > Sender Authentication,按下Verify a Single Sender。接著按下Create New Sender,跳出如下畫面,填入適當資訊後,按下Create,過程中會發郵件到您的Gmail信箱進行身份驗證,所以務必輸入正確的郵件地址。
步驟三 發送測試
使用您熟悉的SMTP Client工具發送測試郵件就完成啦。
留言
張貼留言