因為目前 mailgun 免費版只有試用期間,之後都要付費,所以如果只是要測試暫時只能選擇 sendgrid,sendgrid 目前無提供 POP server 服務,所以無法使用 gmail 設置來收取綁定在 sendgrid 服務上的 domain 信件。
設置完後要去域名服務那邊設置三個 CNAME
發送郵件範例
constsgMail=require('@sendgrid/mail')sgMail.setApiKey("...")constmsg={to:'',// Change to your recipientfrom:'',// Change to your verified sendersubject:'',text:'',html:'<strong>Node.js</strong>',}sgMail.send(msg).then(()=>{console.log('Email sent')}).catch((error)=>{console.error(error)})
接收郵件範例
SendGrid 只能串接 server 使用 webhook 來接收郵件。
新增兩個
然候新增 inbound url:
之後寄信到 ...@parse.domain.com 都會發送 POST (multipart/form-data) 到上面的 URL