nodemailer.createTransport的使用方法
时间: 2024-03-13 18:44:35 浏览: 206
nodemailer.createTransport() 是 Node.js 中一个常用的邮件发送模块。它可以让你方便地通过 Node.js 应用程序发送电子邮件。
下面是一个简单的示例,展示了如何使用 nodemailer.createTransport() 发送电子邮件:
```javascript
const nodemailer = require('nodemailer');
// 创建邮件传输对象
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'your_email@gmail.com',
pass: 'your_password'
}
});
// 设置邮件的内容
let mailOptions = {
from: 'your_email@gmail.com',
to: 'recipient_email@gmail.com',
subject: 'Test Email',
text: 'This is a test email'
};
// 发送邮件
transporter.sendMail(mailOptions, function(error, info){
if(error){
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
```
在这个例子中,我们使用 Gmail 作为邮件服务器,需要提供你的 Gmail 邮箱和密码,然后设置邮件的内容并发送邮件。你可以将 `service` 参数更改为其他支持的邮件服务提供商,例如 Outlook,Yahoo,QQ 等等。
使用 `nodemailer.createTransport()` 时,你也可以使用其他配置选项。例如,你可以使用 SMTP 传输协议,可以配置代理服务器等等。更多信息,请参阅 nodemailer 文档。
阅读全文