付智勇

邮件发送

... ... @@ -3,6 +3,8 @@ var saitMd5 = require('../util/saltMD5')
var status = require('../util/resTemplate')
const meetingService = require('../services/meetingService')
const uuid = require('../util/UuidUtil')
const emailUtil = require('../util/emailUtil')
function meetingController(){
... ... @@ -74,7 +76,17 @@ meetingController.prototype.delMeeting = async(ctx,next) =>{
let delMeetingData = await meetingService.delMeeting(meetingId);
return delMeetingData
} catch (error) {
throw error;
}
}
meetingController.prototype.updateMeeting = async(ctx,next) =>{
try {
let e = await emailUtil.sendMail('1401289819@qq.com','这是测试邮件', 'Hi Amor,这是一封测试邮件')
console.log(e)
return e
} catch (error) {
console.log(error)
throw error
}
}
... ...
... ... @@ -33,6 +33,15 @@ router.post('/createMeeting', async (ctx, next) => {
}
})
router.put('/updateMeeting/:meetingId', async (ctx, next) => {
try{
var data = await meetingContoller.updateMeeting(ctx, next);
status.successTemp(ctx,200,data);
}catch(e){
status.catchError(ctx,400,e.message);
}
})
module.exports = router
 
\ No newline at end of file
... ...
/**
*
* @Description 邮件发送
* 调用方法:sendMail('amor_zhang@qq.com','这是测试邮件', 'Hi Amor,这是一封测试邮件');
* @Author Amor
* @Created 2016/04/26 15:10
* 技术只是解决问题的选择,而不是解决问题的根本...
* 我是Amor,为发骚而生!
*
*/
var nodemailer = require('nodemailer')
var smtpTransport = require('nodemailer-smtp-transport');
smtpTransport = nodemailer.createTransport(smtpTransport({
service: "QQ",
auth: {
user: "756884223@qq.com",
pass: "dxaugzzhaqbjbfbg"
}
}));
/**
* @param {String} recipient 收件人
* @param {String} subject 发送的主题
* @param {String} html 发送的html内容
*/
function email(){
}
email.prototype.sendMail = async(recipient, subject, html) => {
return await smtpTransport.sendMail({
from: "756884223@qq.com",
to: "15314352870@163.com",
subject: subject,
html: html
})
}
module.exports = new email();
\ No newline at end of file
... ...
... ... @@ -29,6 +29,7 @@ module.exports = {
};
},
successTemp: (ctx,code,data)=>{
console.log(code)
ctx.response.status= 200;
ctx.response.body= {
code:!data.code ? 200:data.code,
... ...