Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
LDE API
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
simcaq
LDE API
Commits
cbbda3e9
Commit
cbbda3e9
authored
Aug 30, 2017
by
Vytor Calixto
👾
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature_send_email' into 'master'
Add Sending Mail Functionality See merge request
!2
parents
5b13bb59
c3b9a32f
Pipeline
#11826
failed with stage
in 1 minute and 11 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
32 additions
and
0 deletions
+32
-0
package.json
package.json
+1
-0
src/libs/middlewares/email.js
src/libs/middlewares/email.js
+22
-0
src/libs/routes/message.js
src/libs/routes/message.js
+9
-0
No files found.
package.json
View file @
cbbda3e9
...
...
@@ -34,6 +34,7 @@
"
monetdb-pool
"
:
"
0.0.8
"
,
"
mongoose
"
:
"
^4.6.0
"
,
"
nconf
"
:
"
^0.8.x
"
,
"
nodemailer
"
:
"
^4.1.0
"
,
"
passport
"
:
"
^0.3.2
"
,
"
winston
"
:
"
^2.2.0
"
},
...
...
src/libs/middlewares/email.js
0 → 100644
View file @
cbbda3e9
const
nodemailer
=
require
(
'
nodemailer
'
);
let
transporter
=
nodemailer
.
createTransport
({
"
port
"
:
25
,
"
host
"
:
"
mx.c3sl.ufpr.br
"
,
"
secure
"
:
false
,
"
ignoreTLS
"
:
true
});
let
mailOptions
=
{
"
from
"
:
"
\"
Laboratório de Dados Educacionais
\"
<lde@c3sl.ufpr.br>
"
,
"
to
"
:
"
<dadoseducacionais@ufpr.br>
"
};
module
.
exports
=
function
send
(
content
,
callback
)
{
mailOptions
.
content
=
content
;
transporter
.
sendMail
(
mailOptions
,
(
err
,
info
)
=>
{
if
(
err
)
return
callback
(
err
);
callback
(
null
,
info
);
});
}
src/libs/routes/message.js
View file @
cbbda3e9
...
...
@@ -10,6 +10,8 @@ const log = require(`${libs}/log`)(module);
const
Message
=
require
(
`
${
libs
}
/models/message
`
);
const
Email
=
require
(
`
${
libs
}
/middlewares/email
`
);
messageApp
.
get
(
'
/
'
,
(
req
,
res
,
next
)
=>
{
Message
.
find
((
err
,
messages
)
=>
{
if
(
err
)
{
...
...
@@ -56,6 +58,13 @@ messageApp.post('/', (req, res, next) => {
},
contents
:
req
.
body
.
contents
});
text
=
message
.
author
.
name
+
"
<
"
+
message
.
author
.
email
+
"
> enviou a seguinte mensagem via página de contato do LDE:
\"
"
+
message
.
contents
+
"
\"
"
;
Email
(
text
,
(
err
)
=>
{
if
(
err
)
log
.
error
(
err
);
});
message
.
save
((
err
)
=>
{
if
(
err
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment