nodemailer.createTransport的使用方法
时间: 2024-03-09 22:45:27 浏览: 99
nodemailer.createTransport是一个用来创建邮件传输对象的方法,可以用于发送邮件。下面是使用方法的示例代码:
```javascript
const nodemailer = require('nodemailer');
// 创建邮件传输对象
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword'
}
});
// 邮件内容
let 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);
}
});
```
在此示例中,我们使用Gmail作为邮件服务提供商,然后提供Gmail帐户的用户名和密码进行身份验证。创建完邮件传输对象后,我们使用sendMail方法发送邮件。在sendMail方法中,我们需要提供发送方的电子邮件地址、接收方的电子邮件地址、主题和邮件正文。发送邮件时,如果存在任何错误,则会在回调函数中返回错误信息,否则会在控制台中打印“Email sent:”后面的响应信息。
阅读全文