使用户能够通过 AWS SES 发送和接收电子邮件

Posted

技术标签:

【中文标题】使用户能够通过 AWS SES 发送和接收电子邮件【英文标题】:Enable user to send and receive email through AWS SES 【发布时间】:2021-06-01 15:19:44 【问题描述】:

我对 AWS 的了解非常基础,我正在研究使用户能够使用 SES 发送和接收电子邮件。

用户在 IAM 中创建并启用了 SES 权限。

该域已注册并在 AWS 上运行。

我是否需要在 SMTP 配置中创建电子邮件,或者是否可以选择在 IAM 用户配置文件中创建电子邮件?

【问题讨论】:

可以使用AWS API,不需要使用SMTP。 docs.aws.amazon.com/ses/latest/APIReference/API_SendEmail.html 【参考方案1】:

我建议您先阅读文档,因为他们清楚地解释了它是如何工作的。使用 SES 发送电子邮件有两种主要方法。

1. SES Rest API

它是 SES 的 REST API 服务。您可以通过调用 API 作为 HTTP 请求来发送电子邮件。访问以下链接了解更多信息。

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-api.html

2。 SMTP

这是一种传统方式。但是如果你想访问 SMTP 服务器,你需要先创建 SMTP 凭证。这些凭证是地区独有的。如果您从多个区域发送电子邮件,则需要为每个区域创建一组凭据。

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html

接收电子邮件

SES 也允许您接收电子邮件。但此功能仅在某些地区可用。您可以通过以下方式访问收到的电子邮件,无需 SMTP,

将收到的电子邮件传送到 S3 存储桶 发布到 SNS 主题 发送到 Amazon WorkMail

欲了解更多信息:https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html

【讨论】:

谢谢@BadPiggie ..我检查了文档,当我验证新的电子邮件地址放入外部电子邮件(如gmail)并发送电子邮件进行测试时,它可以工作..但是当我使用我的域设置电子邮件时,我必须验证,但我无法阅读.. 有什么方法可以阅读电子邮件,而不是使用 Outlook 等 SMTP 软件? 所以您想通过 SES 接收和阅读电子邮件? 所以您想通过 SES 接收和阅读电子邮件? --> 是的 我用接收方法更新了答案。看看吧。

以上是关于使用户能够通过 AWS SES 发送和接收电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

通过 SMTP 使用 AWS SES 发送电子邮件,错误 421

AWS SES 计划发送电子邮件(节点 SDK)

使用没有自定义域的 AWS SES 发送电子邮件

节点 AWS-SDK SES 电子邮件发送验证失败

如何使用带有 Postfix 的 AWS SES 接收退回的邮件

在 AWS Lambda 函数中通过 AWS SES 发送电子邮件