node.js - Nodejs 从不存在的电子邮件发送电子邮件

标签 node.js email nodemailer

我想使用不存在的电子邮件(例如 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');

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

最佳答案

在我的带有 Node.js 的 Ubuntu 服务器上,我使用 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 不如从真实电子邮件地址实际发送电子邮件那么可靠,并且更有可能被标记为垃圾邮件。但是,它是一个免费且易于实现的选项,可用于开发,或者如果您不介意提醒用户检查垃圾邮件。

关于node.js - Nodejs 从不存在的电子邮件发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34846867/

相关文章:

node.js - Nodemailer 退出时不会发送邮件

javascript - 如何循环获取从 config.json 文件获取的值的数量

node.js - 通过 NodeJS 服务器从 Amazon S3 传递文件而不暴露 S3 URL?

node.js - 使用带有 Web Matrix 2 新 Node 支持的 Meteor?

email - AWS Lambda : How to extract attachment (xls) from raw email?

algorithm - 电子邮件的 GMail diff 算法

angular - 使用 firebase 函数和 nodemailer 从联系表单发送电子邮件

node.js - Node 邮件程序 DEPTH_ZERO_SELF_SIGNED_CERT

javascript - Node 不允许 if 语句不带大括号?

ios - 如何发送不显示 Composer 的电子邮件+附件