阅读(685)评论(1)

banner

img

实现官方邮箱有2种方式

  • 1.自己搭建一个邮箱服务器
  • 2.使用三方邮箱系统

关于第一种,自己搭建邮箱服务器比较麻烦,管理也不方便,有的运营商可能对25端口采取封禁措施,导致自建邮箱服务器无法工作

偷懒的采用第二种方式,这里给老马打个广告,老马的企业邮箱是有免费版的,50个账号可以用

老马的企业邮箱需要手机验证了,不好用了

腾讯企业邮箱

img

开通很简单,手机验证下,绑下微信就可以使用了,可以免费绑定一个域名

img

域名的添加与解析很简单,因为我已经绑好了,就不演示了

绑定完域名就可以创建官方邮箱了

img

接下来是我们的重头戏,在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();
        });
    }
});

代码如上,只要配置好邮箱用户名和密码,就可以发送邮件了,是不是很简单?

可以利用它来实现评论回复邮箱通知系统等等

发表评论

评论

暂无评论

    本日の格言
    博主闪亮登场!

    笑是对身边的事物感到一瞬间的幸福而表现出来的东西。
    by CLANNAD

    超想说
    博主の友人
    对!就是这种低调,如同吃了炫迈
    超有爱
    TOP