amazon-web-services - 对 Aws SES 时间戳感到困惑,它是如何工作的?
问题描述
我配置了发送到 SNS 服务的 SES 通知。当我使用 python 从 SES 发送电子邮件时,SNS 会向我发送有关电子邮件已发送和传递的通知,并带有时间戳。但当时我根本没有收到电子邮件,而 Aws SES 通知我它已送达。几分钟后我收到了电子邮件。任何人都可以解释这些时间戳是如何工作的?
解决方案
时间戳是 SES 成功发送电子邮件的时间,但这些时间戳与您的邮件客户端检查邮件服务器是否有新消息并将消息下载到客户端所需的时间无关,甚至与您的邮件服务器需要多长时间无关将消息路由到正确的收件箱(尽管这应该非常快)。
考虑您的客户端配置为每 5 分钟检查一次新电子邮件的情况:
第 1分钟:SES 成功发送电子邮件。
第 2 分钟:SNS 使用时间戳 1 向您发送通知。
第 5 分钟:您的电子邮件客户端检查邮件服务器并检测到有新消息,并下载它。
您将在第 5 分钟在您的电子邮件客户端中看到该消息,尽管 SES 在第 1 分钟发送了它。
希望这可以帮助。
推荐阅读
- javascript - 如何将使用指标从 spotfire 发送到谷歌分析
- laravel - 雄辩的缓存结果像 $book->author 吗?
- c# - 将多行脚本从另一个 PowerShell 传递到 PowerShell?
- android - 如何在 Switch/SwitchCompat 按钮中设置宽度和跟踪文本并实现此结果?(附图片和GIF)
- c - .so 文件如何查找符号?
- ios - 我们如何在 swift 4 和 IOS 11 中更改语音识别语言?
- dask - 是否有计划将#Dask 仪表板与 Juoyter 项目集成
- sql - 对某些分组行求和
- javascript - 在 React 中更新对象数组的几个属性(onClick={在 setState 上将摄氏更改为华氏})
- sql-server - 使用 sql server 解析嵌套的 xml