nodemailer.createTransport的使用方法
时间: 2023-02-06 16:44:34 浏览: 75
Node使用Nodemailer发送邮件的方法实现
nodemailer.createTransport 是一个用于创建邮件传输代理的函数,可以用来发送电子邮件。它接受一个对象作为参数,其中包含有关如何连接到邮件服务器以及如何发送电子邮件的信息。
下面是一个示例,展示了如何使用 nodemailer.createTransport 函数来发送电子邮件:
```
const nodemailer = require('nodemailer');
// 使用 SMTP 协议发送邮件
const transporter = nodemailer.createTransport({
host: 'smtp.example.com',
port: 465,
secure: true, // 使用 SSL
auth: {
user: 'user@example.com',
pass: 'password'
}
});
// 设置邮件内容
const mailOptions = {
from: '"Sender Name" <sender@example.com>',
to: 'receiver@example.com',
subject: 'Hello',
text: 'Hello World!',
html: '<b>Hello World!</b>'
};
// 发送邮件
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
```
在上面的示例中,我们使用了 SMTP 协议来连接到邮件服务器。其中 host 属性指定邮件服务器的地址,port 属性指定连接端口,secure 属性表示是否使用 SSL 加密连接,auth 属性则包含了登录邮件服务器所需的用户名和密码。
然后,我们使用 mailOptions 对象来设置邮件内容,其中包括发件人、收件人、主题和正文。最后
阅读全文