nodemailer.createTransport 163企业邮箱
时间: 2024-01-19 11:01:59 浏览: 171
使用nodemailer.createTransport发送邮件到163企业邮箱,需要使用SMTP协议。下面是使用方法的示例代码:
```javascript
const nodemailer = require('nodemailer');
// 创建邮件传输对象
let transporter = nodemailer.createTransport({
host: 'smtp.163.com',
port: 465,
secure: true,
auth: {
user: 'youremail@yourdomain.com',
pass: 'yourpassword'
}
});
// 邮件内容
let mailOptions = {
from: 'youremail@yourdomain.com',
to: 'myfriend@163.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);
}
});
```
在此示例中,我们使用163企业邮箱作为邮件服务提供商,并使用SMTP协议进行传输。创建完邮件传输对象后,我们使用sendMail方法发送邮件。在sendMail方法中,我们需要提供发送方的电子邮件地址、接收方的电子邮件地址、主题和邮件正文。发送邮件时,如果存在任何错误,则会在回调函数中返回错误信息,否则会在控制台中打印“Email sent:”后面的响应信息。
阅读全文