生成临时电子邮件地址并阅读电子邮件 - NodeJS

Posted

技术标签:

【中文标题】生成临时电子邮件地址并阅读电子邮件 - NodeJS【英文标题】:Generate temporary email addresses and read emails - NodeJS 【发布时间】:2021-01-02 13:16:37 【问题描述】:

我想创建一个 NodeJS 程序,它可以使用临时电子邮件验证帐户。

该程序将生成随机电子邮件地址并从中获取消息正文,然后将再次运行并再次更改电子邮件地址,并继续这样。 就像 temp-mail.org、10minutemail 等。

到目前为止,我已经找到了这些:

    TempMailGen Mailtrap.io

有没有办法在我的 NodeJS 程序中实现这些?

【问题讨论】:

【参考方案1】:

您可以将节点模块用于临时电子邮件。在这里,Node 包装器用于创建和获取临时的一次性电子邮件以及它们的新消息。

安装

运行npm install node-temp-mailnpm 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()

【讨论】:

如何创建测试地址?【参考方案2】:

您可以使用 Gmail

Google 允许将+<number> 附加到您的 ID,并将电子邮件发送到与实际电子邮件地址相同的收件箱。

例如,如果您的电子邮件地址是 jhondoe@gmail.com,那么您可以发送电子邮件至

jhondoe+1@gmail.com jhondoe+2@gmail.com jhondoe+3@gmail.com . . . chhavigupta+n@gmail.com

所有邮件都会发送到 jhondoe@gmail.com 收件箱。

现在,您可能会担心测试电子邮件的处理。

好吧,为此您可以在您的 gmail 中设置一个过滤器,以将这些测试电子邮件发送到您的垃圾箱文件夹。 Google 会自动删除所有超过 30 天的电子邮件。这段时间足以让您验证电子邮件是否已实际送达并且信息和格式是否正确。

【讨论】:

n 有限制吗? 我不确定。您需要尝试并检查。

以上是关于生成临时电子邮件地址并阅读电子邮件 - NodeJS的主要内容,如果未能解决你的问题,请参考以下文章

阅读阅读软件Calibre以及电子书下载地址

text 一次性和临时电子邮件地址的域列表。用于过滤您的电子邮件列表以提高开放率(发送电子邮件t

本地 CSS 或 JS 的 MIME 类型错误阻止在使用 NodeJ 时加载自定义样式

隐藏机器人的电子邮件地址 - 保留邮件地址:

通过电子邮件发送临时密码重置密码

在 C# 中阅读 MS Exchange 电子邮件