【发布时间】:2021-09-25 03:01:06
【问题描述】:
我目前正在将 SendGrid 用作 Web 应用程序中的电子邮件服务,并且我想设置我的开发环境以将电子邮件发送到 https://ethereal.email/,以便确保它们看起来正确。我目前设置它的方式是我将在启动时使用nodemailer.createTestAccount(),然后记录凭据,然后如果我需要查看电子邮件,我必须手动转到 ethereal 站点登录并查看所有电子邮件。
由于我使用 SendGrid 发送消息,我不能只使用nodemailer.getTestMessageUrl(info),但我真的希望能够在每次在 dev 中发送电子邮件时记录 URL,然后我可以直接去到消息。
我已经尝试过打印 SendGrid 响应,以及通过 IMAP 连接并加载最新消息,但这些都没有在我能看到的任何地方包含消息 ID。
有什么方法可以获取发送到 ethereal.email 的电子邮件的消息 ID 并直接构造一个指向该消息的 URL?
我的环境是 node.js,我使用@sendgrid/mail 来发送消息。
谢谢!
【问题讨论】:
标签: javascript node.js sendgrid nodemailer