zengming00 / node-sendmail-lite

a 100% js sendmail, it is very simple useful, but only support send html formart email, and it does not depend anything, 最简单最容易使用并且不依赖环境的nodejs发送邮件包

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-sendmail-lite

a 100% js sendmail, it is very simple useful, but only support send html formart email, and it does not depend anything

It can running in any platform

install

npm install sendmail-lite --save

demo

var sendMail = require('sendmail-lite').sendMail;

var $content = '\
<table style="width:100%;height:100%;">\
    <tr><td style="text-align: center;">\
    <div style="display: inline-block; padding:30px; color:red; ">\
    <img src="https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png"/>\
    <h1>helloworld,这是一封测试邮件,' + new Date() + '</h1>\
<a style="text-decoration: none; color: #ffffff" href="http://serverjs.cn" target="_blank">\
    <div style="font-family:\'微软雅黑\';font-size: 18px; text-decoration: none; white-space: nowrap; color: #ffffff; padding-bottom: 10px; text-align: center; padding-top: 10px; padding-left: 25px; margin: 0px; padding-right: 25px; background-color: #cc0001; border-radius: 3px">马上激活 </div>\
    </a>\
    </div>\
    </td></tr>\
</table>\
';

// 如果你收不到邮件,那可能是被拦截了,(QQ邮箱->收件箱上面点右键->收件查询)
// 只测试了163和QQ邮箱,测试时请反下面的邮箱地址换成你自己的
// $to = "15679700245@163.com";
var $to = "243786753@qq.com";

var $senderName="这是发件人";
var $sender="admin@zengming.me";
var $subject="这是邮件标题";

sendMail($senderName, $sender, $to, $subject, $content, function (err) {
    if(err) return console.log(err);
    console.log('发送成功');
});

typescript support

import { sendMail } from 'sendmail-lite';

can not receive mail ?

Because Mail is intercepted

License

MIT

About

a 100% js sendmail, it is very simple useful, but only support send html formart email, and it does not depend anything, 最简单最容易使用并且不依赖环境的nodejs发送邮件包

License:MIT License


Languages

Language:TypeScript 100.0%