nodemailer.createTransport的使用方法
时间: 2024-03-10 21:46:04 浏览: 108
nodemailer是一个Node.js的第三方模块,可以用来发送邮件。在使用nodemailer发送邮件之前,需要使用createTransport方法来创建一个邮件发送的transporter对象。
使用方法如下:
```javascript
const nodemailer = require('nodemailer');
// 创建一个 SMTP transporter对象
const transporter = nodemailer.createTransport({
host: 'smtp.gmail.com', // 邮件服务器的地址
port: 465, // 邮件服务器的端口
secure: true, // 使用SSL加密连接
auth: {
user: 'youremail@gmail.com', // 发送邮件的邮箱地址
pass: 'yourpassword' // 发送邮件的邮箱密码
}
});
// 配置邮件内容
const mailOptions = {
from: 'youremail@gmail.com', // 发件人邮箱地址
to: 'recipient@example.com', // 收件人邮箱地址
subject: '邮件主题', // 邮件主题
text: '邮件内容', // 纯文本邮件内容
html: '<p>HTML邮件内容</p>' // HTML邮件内容
};
// 发送邮件
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.log(error);
} else {
console.log('邮件发送成功: ' + info.response);
}
});
```
其中,createTransport方法的参数是一个对象,包含邮件服务器的地址、端口、是否使用SSL加密连接以及发件人的邮箱地址和密码。mailOptions对象则包含邮件的收件人、主题、纯文本内容和HTML内容等信息。最后调用transporter对象的sendMail方法来发送邮件。
阅读全文