簡體   English   中英

使用Amazon SES和Node.js彈出電子郵件的代碼

[英]Code for bouncing emails using Amazon SES and Node.js

我可以使用帶有Node.js的Amazon SES服務將電子郵件發送給我的收件人,但如果輸入錯誤的收件人emailID,我無法查看電子郵件是否正在反彈。

如果我需要添加一些東西以獲得反彈回復,請告訴我。

我使用以下代碼發送電子郵件:

app.get('/emailData', function (req, res) {
  var emailfrom = "sender@example.com";
  var emailto = "receiver@example.com";

  var ses_mail = "From: 'AWS' <" + emailfrom + ">\n";
  ses_mail = ses_mail + "To: " + emailto + "\n";


  var params = {
    RawMessage: { Data: new Buffer(ses_mail) },
    Destinations: [ emailto ],
  };

  ses.sendRawEmail(params, function(err, data) {
    if(err) {
      res.send(err);
    } 
    else {
      res.send(data);
    }
  )};        
});

您需要使用Amazon SES通知來監控退回或投訴事件。 發送時無法獲得即時反饋( ses.sendRawEmail不會出錯)。

Amazon SES可以通過三種方式通知您退回或投訴事件:發送通知電子郵件,通知Amazon SNS主題或發布發送事件。

如果發生跳出事件,您可以讓Amazon SES通知SNS主題,並讓Lambda函數訂閱此主題。 這樣,您可以在彈跳時實現自己的邏輯。

請參閱使用Amazon SES通知進行監控

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM