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

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

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

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

  1. TempMailGen
  2. Mailtrap.io

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

【问题讨论】:

    标签: node.js api email


    【解决方案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 有限制吗?
    • 我不确定。您需要尝试并检查。
    猜你喜欢
    • 2018-06-21
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    相关资源
    最近更新 更多