最近在使用node做服务端开发,想在node运行出错时,可以及时发送邮件,以方便处理错误,于是用到了nodemailer。
使用nodemailer发送邮件,阿里企业云邮箱各个服务器地址及端口信息如下:
收件服务器地址:
发件服务器地址:
const nodemailer = require('nodemailer');
nodemailer.createTestAccount((err, account) => {
let transporter = nodemailer.createTransport({
host: 'smtp.mxhichina.com',
port: 25,
secure: false,
auth: {
user: 'admin@woleigequ.net',
pass: '*******'
}
});
let mailOptions = {
from: '<admin@woleigequ.net>',
to: 'xiaozhu@woleigequ.net,postmaster@woleigequ.net,1289957510@qq.com',
subject: 'Hello',
html: '<b>Hello world?</b>',
attachments:[{
filename:'spider.js',
path:'./spider.js'
},{
filename:'ErrorInfo.txt',
content:'错误信息'
}]
};
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('Message sent: %s', info.messageId);
console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
});
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?