Ну, так я получил статистику отправки. Что касается Amazon SES, он дает вам очень ограниченную статистику отправки; не указывая на конкретное отправленное письмо.
Тогда, когда дело доходит до Amazon Cloudwatch, он дает вам очень похожие статистические данные, такие как SES, заключается в том, что он дает вам возможность сделать даты статистики точными в течение нескольких минут. Это означает, что, если вы знаете, когда вы отправили электронное письмо, через SES, записав его в БД, вы можете оценить, какой stat принадлежит этому письму.
Затем вы можете использовать Amazon шланговой в сочетании с Amazon S3. Здесь я приземлился. Firehose - это поток, который подталкивает статистику к хранилищу S3. SES предоставляет конфигурационный набор , который позволяет подключать его. S3 хранит все, что вам нравится, включая статистику отправки по электронной почте. Вы можете иметь до 5 Статистика:
- Отправить
- Поставленный
- Ошибку
- Жалоба
- Отклонить
Статы хранятся в файлах, которые вы можете получить доступ и прочитанных используя SDK Amazon, относящийся к Язык Java. The way to query in Java
Что вы получите тогда JSON файл электронной отправки статистики, например,
{
"eventType":"Bounce",
"bounce":{
"bounceType":"Permanent",
"bounceSubType":"General",
"bouncedRecipients":[
{
"emailAddress":"[email protected]",
"action":"failed",
"status":"5.1.1",
"diagnosticCode":"smtp; 550 5.1.1 user unknown"
}
],
"timestamp":"2016-10-14T05:02:52.574Z",
"feedbackId":"EXAMPLE7c1923f27-ab0c24cb-5d9f-4e77-99b8-85e4cb3a33bb-000000",
"reportingMTA":"dsn; ses-example.com"
},
"mail":{
"timestamp":"2016-10-14T05:02:16.645Z",
"source":"[email protected]",
"sourceArn":"arn:aws:ses:us-east-1:123456789012:identity/[email protected]",
"sendingAccountId":"123456789012",
"messageId":"EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
"destination":[
"[email protected]"
],
"headersTruncated":false,
"headers":[
{
"name":"From",
"value":"[email protected]"
},
{
"name":"To",
"value":"[email protected]"
},
{
"name":"Subject",
"value":"Email Subject"
},
{
"name":"MIME-Version",
"value":"1.0"
},
{
"name":"Content-Type",
"value":"multipart/mixed; boundary=\"----=_Part_0_716996660.1476421336341\""
},
{
"name":"X-SES-MESSAGE-TAGS",
"value":"myCustomTag1=myCustomTagValue1, myCustomTag2=myCustomTagValue2"
}
],
"commonHeaders":{
"from":[
"[email protected]"
],
"to":[
"[email protected]"
],
"messageId":"EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
"subject":"Email Subject"
},
"tags":{
"ses:configuration-set":[
"my-configuration-set"
],
"ses:source-ip":[
"192.0.2.0"
],
"ses:from-domain":[
"example.com"
],
"ses:caller-identity":[
"ses_user"
],
"myCustomTag1":[
"myCustomTagValue1"
],
"myCustomTag2":[
"myCustomTagValue2"
]
}
}
}
То есть об этом.
По некоторым причинам мне нужно придерживаться услуг Amazon. – ucas