Nodejs 发送邮件

Posted 一起来学python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nodejs 发送邮件相关的知识,希望对你有一定的参考价值。

var nodemailer = require("nodemailer");
var mailTitle=‘http://handsupowo.pl/:Releases HandsUp Info‘;
var child_process = require(‘child_process‘);
var fs= require(‘fs‘);

child_process.execFile(‘phantomjs‘,[‘HandsupInfo.js‘],function (err, result) {
console.log("download over");
});

setTimeout(function() {
readFile();


 
 }, 20000);
 
function readFile()
{

   console.log(‘--------ReadFile--------‘);

    fs.readFile(‘DownLoadUrl.txt‘,‘utf-8‘,function(err,data){
        if(err){
         
        }else{
           sendSSLMail(data);
        }
    })

}

function sendSSLMail(mailContent){
var stransporter = nodemailer.createTransport({
    host: ‘填mailhost‘,
    secureConnection: true, // use SSL
    port: 465, // port
    auth: {
        user: ‘username‘,
        pass: ‘userpwd‘
    }
});

function ssl(){
    var mailOptions = {
        from: ‘"2017 New HandsUp Info" <[email protected]>‘,
        to: ‘[email protected]‘,
        cc:‘[email protected]‘,
        subject: mailTitle,
        text: mailContent,
        	
        attachments:[  
      {  
        filename : ‘HandsupInfo.png‘,  
        path: ‘HandsupInfo.png‘  
        }, {  
        filename : ‘HandsupInfo.html‘,  
        path: ‘HandsupInfo.html‘  
        },{  
        filename : ‘DownLoadUrl.txt‘,  
        path: ‘DownLoadUrl.txt‘  
        }
    ] 
    }
 
    return mailOptions;
}

stransporter.sendMail(ssl(), function(error, info){
    if(error){
        console.log(error);
    }else{
        console.log(‘Message sent: ‘ + info.response);
    }
});
}

  

以上是关于Nodejs 发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

lambda函数电子邮件不通过nodeJS发送

Nodejs 发送邮件 nodemailer

Nodejs 学习笔记 - 使用 nodemailer 发送邮件

使用Nodejs的Nodemailer通过163信箱发送邮件例程

超实用的php代码片段

nodejs后台邮件服务器原理详解