2017-07-12 20 views
1

S3に生メッセージを格納するSES受信を使用しています。電子メールはバケットに入り、バケツ内のすべての電子メールを解析し、のすべての電子メール受信者を抽出するスクリプトを持っています。S3(SES電子メール受信)の電子メールからBCC受信者を取得する方法

問題は、すべての受信者がBCCにいる電子メールでは、受信者が誰であるかを知る方法がなく、生の電子メールに値のヘッダーがないことがあります。生のものを見ると、BCCの受信者を取得する方法はないと思われます。

メールが最初に送信された実際のアドレスはどれですか。おそらく、受信者と一緒にrawにカスタムヘッダーを追加する方法や、一部のSES APIとX-SES-RECEIPTを再生する方法がありますが、わかりません。右AWSのエンジニアから同じ懸念を持つ人のために

答えて

0

:メッセージが(ヘッダーを解析しなくても)に配信された受信者のような便利なメタデータを受信するために

、私はのためのSNS通知に加入をお勧めしますS3アクションで受け取ったメール。

通知の[受信者]フィールドには、探している情報が含まれます。ここでの内容に関する詳細:S3アクションのSNSトピックのプロパティにhttp://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-notifications-contents.html

詳細情報はここで見つけることができます:http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-s3.html

0

メールは「...が含まれているReceivedヘッダがあるように見えます@ foo.com; 'その中のアドレス。しかし、私は両方を '... [email protected]のために'見ました。と '... for;'のように。だから、解析するのはちょっと難しいです。

など。この場合には受信者は次のとおりです。email.foo.com私も(でも同じメッセージで)見てきた

Received: from mail-qt0-f876.google.com (mail-qt0-f876.google.com [209.85.216.176]) 
by inbound-smtp.us-west-1.amazonaws.com with SMTP id 8t8gp7m0c81g6ddn1g8b7klev4cnlup039tuhlg1 
for [email protected]; 
Thu, 12 Oct 2017 00:51:01 +0000 (UTC) 

Received: by mail-qt0-f876.google.com with SMTP id v41so999755qtv.12 
    for <[email protected]>; Wed, 11 Oct 2017 17:51:01 -0700 (PDT) 
関連する問題