Skip to content
Snippets Groups Projects
Commit c3b9a32f authored by Gustavo Soviersovski's avatar Gustavo Soviersovski
Browse files

Add Sending Mail Functionality

parent 5b13bb59
Branches
No related tags found
1 merge request!2Add Sending Mail Functionality
Pipeline #
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
"monetdb-pool": "0.0.8", "monetdb-pool": "0.0.8",
"mongoose": "^4.6.0", "mongoose": "^4.6.0",
"nconf": "^0.8.x", "nconf": "^0.8.x",
"nodemailer": "^4.1.0",
"passport": "^0.3.2", "passport": "^0.3.2",
"winston": "^2.2.0" "winston": "^2.2.0"
}, },
......
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);
});
}
...@@ -10,6 +10,8 @@ const log = require(`${libs}/log`)(module); ...@@ -10,6 +10,8 @@ const log = require(`${libs}/log`)(module);
const Message = require(`${libs}/models/message`); const Message = require(`${libs}/models/message`);
const Email = require(`${libs}/middlewares/email`);
messageApp.get('/', (req, res, next) => { messageApp.get('/', (req, res, next) => {
Message.find((err, messages) => { Message.find((err, messages) => {
if(err) { if(err) {
...@@ -56,6 +58,13 @@ messageApp.post('/', (req, res, next) => { ...@@ -56,6 +58,13 @@ messageApp.post('/', (req, res, next) => {
}, },
contents: req.body.contents 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) => { message.save((err) => {
if(err) { if(err) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment