我想为使用 Azure Graph 构建的应用程序自动化电子邮件测试。 我正在使用 playwright 和 typescript 进行其余的测试。 我的应用程序发送了一封电子邮件,我想检查用户是否收到了该电子邮件。如何获取这些应用程序的 smtp 等详细信息,还请推荐一些可用于此测试的工具
如何获取这些应用程序的 smtp 等详细信息,也请 建议一些可用于此测试的工具
要达到以上要求,
要从 Azure VM 或 Azure 应用服务发送电子邮件,您需要 授权
。 (SMTP relay services
.) 这些服务是用来维护IP和域名的 信誉以减少外部域的机会 拒绝或将您的邮件放入垃圾邮件箱。These relay services normally connect via TCP port 587, although they accept connections from other ports as well
有一个这样的 SMTP 工具提供商是 SendGrid,虽然 还有其他人。
有关完整设置,请参阅此 Blog|使用 .NET 使用 Microsoft Graph 发送电子邮件 和此SO THREAD
如果您想要用于测试的 SMTP 服务器实际上并不向收件人发送电子邮件,那么我建议您试用 https://mailsnag.com。您可以有多个邮箱,并查看每个邮箱收到的所有电子邮件。