JavaScript 本身并不直接支持发送电子邮件,但可以通过几种方法间接实现。以下是一些基础概念和相关信息:
以下是一个使用Nodemailer库通过SMTP发送邮件的简单示例:
const nodemailer = require('nodemailer');
// 创建SMTP传输对象
let transporter = nodemailer.createTransport({
host: 'smtp.example.com', // SMTP服务器地址
port: 587, // SMTP端口
secure: false, // true for 465, false for other ports
auth: {
user: 'your_email@example.com', // 你的邮箱地址
pass: 'your_email_password' // 你的邮箱密码或应用密码
}
});
// 邮件选项
let mailOptions = {
from: '"Fred Foo 👻" <foo@example.com>', // 发件人地址
to: 'bar@example.com, baz@example.com', // 收件人地址
subject: 'Hello ✔', // 邮件主题
text: 'Hello world?', // 纯文本内容
html: '<b>Hello world?</b>' // HTML内容
};
// 发送邮件
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('Message sent: %s', info.messageId);
});
通过上述方法和资源,你可以有效地使用JavaScript发送电子邮件。
领取专属 10元无门槛券
手把手带您无忧上云