对于一个学校项目,我必须建立一个网站和所有内容... 我想在按下某个按钮时发送电子邮件。现在,我为服务器使用了一个gmail地址,但它需要身份验证以及所有其他功能。如何绕过身份验证?还有其他一些不需要身份验证的STMP服务器,因此我可以轻松发送电子邮件吗?
谢谢大家!
答案 0 :(得分:0)
您应该使用 Nodemailer
它安装了一个npm模块,然后就可以了。
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword'
}
});
var mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});