实现官方邮箱有2种方式
- 1.自己搭建一个邮箱服务器
- 2.使用三方邮箱系统
关于第一种,自己搭建邮箱服务器比较麻烦,管理也不方便,有的运营商可能对25端口采取封禁措施,导致自建邮箱服务器无法工作
偷懒的采用第二种方式,这里给老马打个广告,老马的企业邮箱是有免费版的,50个账号可以用
老马的企业邮箱需要手机验证了,不好用了
开通很简单,手机验证下,绑下微信就可以使用了,可以免费绑定一个域名
域名的添加与解析很简单,因为我已经绑好了,就不演示了
绑定完域名就可以创建官方邮箱了
接下来是我们的重头戏,在nodejs上发送邮件
这里我推荐一个库叫 nodemailer 使用方法
npm install nodemailer --save
/**
* Created by xiao on 2018/3/18.
*/
import nodemailer from 'nodemailer';
let smtpConfig = {
host: 'smtp.exmail.qq.com',
port: 465,
secure: true, // upgrade later with STARTTLS
auth: {
user: 'admin@lolili.cc',
pass: ''
}
};
let transporter = nodemailer.createTransport(smtpConfig);
let message = {
from: 'admin@lolili.cc',
to: 'xxx@qq.com',
subject: '您收到来自洛哩哩~的新回复',
text: '您收到来自洛哩哩~的新回复',
html: '<h2>您的留言有了新的回复</h2>'
};
// verify connection configuration
transporter.verify(function(error, success) {
if (error) {
console.log(error);
} else {
console.log('Server is ready to take our messages');
transporter.sendMail(message).then(() => {
transporter.close();
});
}
});
代码如上,只要配置好邮箱用户名和密码,就可以发送邮件了,是不是很简单?
可以利用它来实现评论回复邮箱通知系统等等
暂无评论