Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
付智勇
/
koa2_Sequelize_project
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
付智勇
8 years ago
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
a92b1dba99fbc3930280965649ea278403270e75
a92b1dba
1 parent
3722cd5a
邮件发送
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
67 行增加
和
1 行删除
controller/meetingController.js
routes/meeting.js
util/emailUtil.js
util/resTemplate.js
controller/meetingController.js
查看文件 @
a92b1db
...
...
@@ -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
}
}
...
...
routes/meeting.js
查看文件 @
a92b1db
...
...
@@ -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
...
...
util/emailUtil.js
0 → 100644
查看文件 @
a92b1db
/**
*
* @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
...
...
util/resTemplate.js
查看文件 @
a92b1db
...
...
@@ -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
,
...
...
请
注册
或
登录
后发表评论