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