【发布时间】:2021-01-02 13:16:37
【问题描述】:
我想创建一个 NodeJS 程序,它可以使用临时电子邮件验证帐户。
该程序将生成随机电子邮件地址并从中获取消息正文,然后将再次运行并再次更改电子邮件地址,并继续这样。 就像 temp-mail.org、10minutemail 等。
到目前为止,我已经找到了这些:
有没有办法在我的 NodeJS 程序中实现这些?
【问题讨论】:
我想创建一个 NodeJS 程序,它可以使用临时电子邮件验证帐户。
该程序将生成随机电子邮件地址并从中获取消息正文,然后将再次运行并再次更改电子邮件地址,并继续这样。 就像 temp-mail.org、10minutemail 等。
到目前为止,我已经找到了这些:
有没有办法在我的 NodeJS 程序中实现这些?
【问题讨论】:
您可以将节点模块用于临时电子邮件。在这里,Node 包装器用于创建和获取临时的一次性电子邮件以及它们的新消息。
安装
运行npm install node-temp-mail 或npm i node-temp-mail
用法
var TempMail = require('node-temp-mail');
// Let's create an address object so it can be accessed by the module.
var address = new TempMail("testAddress");
// We already have the address object, so now let's access it and get a list of the emails in a nice & neat json object.
address.fetchEmails(function(err,body){
console.log(body);
});
// If for any reason you need to see the full temporary email address, you can use the following function.
address.getAddress()
【讨论】:
您可以使用 Gmail。
Google 允许将+<number> 附加到您的 ID,并将电子邮件发送到与实际电子邮件地址相同的收件箱。
例如,如果您的电子邮件地址是 jhondoe@gmail.com,那么您可以发送电子邮件至
所有邮件都会发送到 jhondoe@gmail.com 收件箱。
现在,您可能会担心测试电子邮件的处理。
好吧,为此您可以在您的 gmail 中设置一个过滤器,以将这些测试电子邮件发送到您的垃圾箱文件夹。 Google 会自动删除所有超过 30 天的电子邮件。这段时间足以让您验证电子邮件是否已实际送达并且信息和格式是否正确。
【讨论】: