nodejs从不存在的电子邮件发送电子邮件

我想使用一个不存在的电子邮件(例如no-reply@anyhost.com)发送电子邮件来欢迎我们的用户。

这里是一个例子,如何通过Ruby on Rails( ActionMailer )

# app/mailers/application_mailer.rb class ApplicationMailer < ActionMailer::Base default from: "from@example.com" end 

有没有办法做到这一点在nodejs? 库nodemailer需要使用现有的电子邮件地址:

 var transporter = nodemailer.createTransport('smtps://user%40gmail.com:pass@smtp.gmail.com'); 

是否可以使用不存在的电子邮件?

在我的Ubuntu服务器node.js我使用sendmail

首先我安装sendmail

  apt-get sendmail 

然后我安装nodemailer

  npm install nodemailer 

然后我将其包含在我的文件中

  nodemailer = require('nodemailer'), transporter = nodemailer.createTransport(), 

最后,我发送我的邮件

  transporter.sendMail({ from: 'admin@mydomain.com', to: results.email, subject: 'Password Reset', text: 'Your new password is: ' + password }); 

请注意,sendmail并不像真正的电子邮件地址发送电子邮件那样可靠,而且更可能被标记为垃圾邮件。 但是,这是一个免费且易于实施的选项,如果您不介意提醒用户检查他们的垃圾邮件,

Nodemailer需要一个smtp服务器发送它的电子邮件,而不是signed by电子邮件signed by

根据您的邮件数量,我会使用Sendgrid,因为他们有一个免费的提供每月 12,000封电子邮件和一个惊人的节点包 。 与他们这么长时间你拥有的领域,他们让你发送一封电子邮件作为任何人。 我使用了nodemailer很长一段时间,但根据你的使用情况,你可能会发现你在同一时间发送了太多的电子邮件。

Sendgrid不是唯一的邮件提供他们的邮件枪,但我一直与Sendgrid最成功