如何为使用 Azure Graph 构建的应用程序自动进行电子邮件测试

问题描述 投票:0回答:3

我想为使用 Azure Graph 构建的应用程序自动化电子邮件测试。 我正在使用 playwright 和 typescript 进行其余的测试。 我的应用程序发送了一封电子邮件,我想检查用户是否收到了该电子邮件。如何获取这些应用程序的 smtp 等详细信息,还请推荐一些可用于此测试的工具

typescript email ui-automation azure-ad-graph-api playwright
3个回答
0
投票

如何获取这些应用程序的 smtp 等详细信息,也请 建议一些可用于此测试的工具

要达到以上要求,

要从 Azure VM 或 Azure 应用服务发送电子邮件,您需要 授权

SMTP relay services
。 (
These relay services normally connect via TCP port 587, although they accept connections from other ports as well
.) 这些服务是用来维护IP和域名的 信誉以减少外部域的机会 拒绝或将您的邮件放入垃圾邮件箱。

有一个这样的 SMTP 工具提供商是 SendGrid,虽然 还有其他人。

有关完整设置,请参阅此 Blog|使用 .NET 使用 Microsoft Graph 发送电子邮件 和此SO THREAD


0
投票

要在 Playwright E2E 测试中检查您的应用程序是否已正确发送电子邮件,您可以使用像 TestSendr 这样的外部服务。

此(免费)服务允许您将电子邮件发送至以 @testsendr.link 结尾的地址,然后通过简单的 REST API 检查收到的电子邮件。检查快速启动


0
投票

如果您想要用于测试的 SMTP 服务器实际上并不向收件人发送电子邮件,那么我建议您试用 https://mailsnag.com。您可以有多个邮箱,并查看每个邮箱收到的所有电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.