Commit 204c46fd authored by Internship UKSW 2019's avatar Internship UKSW 2019

Initial commit

parent 00bea50d
......@@ -39,66 +39,20 @@ app.route('/content')
.delete(API.deleteContent)
app.route('/user')
.delete(API.deleteUser)
app.post('/api/form', (req, res) => {
nodemailer.createTestAccount((err, account) => {
const htmlEmail = `
<p>${message}</p>
`
let transporter = nodemailer.createTransport({
// host: 'smtp.gmail.com',
// service: 'Gmail',
host: 'mta.visionet.co.id',
port: 587,
secure: false,
auth: {
user: 'prastowo.nugroho.int@visionet.co.id',
pass: '02Maret2020'
},
// auth: {
// user: 'vdocmanagement@gmail.com',
// pass: 'docmgmt123'
// },
tls: {
rejectUnauthorized: false
}
})
let maillist = [
emailsend
]
maillist.forEach(function (to, i, array) {
let mailOptions = {
from: 'prastowo.nugroho.int@visionet.co.id',//'vdocmanagement@gmail.com'
cc: emailcc,
subject: subject,
text: message,
html: htmlEmail
}
mailOptions.to = to;
transporter.sendMail(mailOptions, (error, info) => {
if (err) {
throw error
}
console.log('Message sent: %s', info.message)
console.log('Message URL: %s', nodemailer.getTestMessageUrl(info))
response.status(200).json({ status: 'success', message: 'Email has been sent' })
})
})
})
})
app.route('/email')
.post(API.sendEmail)
app.use(
proxy({ target: 'http://10.10.88.182:8280/services', changeOrigin: true })
);
// catch 404 and forward to error handler
app.use(function (req, res, next) {
app.use(function(req, res, next) {
next(createError(404));
});
// error handler
app.use(function (err, req, res, next) {
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
......
const { pool } = require('./config');
const express = require('express')
// const bodyParser = require('body-parser')
// const nodemailer = require('nodemailer')
// const app = express()
const bodyParser = require('body-parser')
const nodemailer = require('nodemailer')
const app = express()
// app.use(bodyParser.json())
// app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: false }))
// const sendEmail = (request, response) => {
// const {subject, emailcc, emailsend, message} = request.body
// nodemailer.createTestAccount((err, account) => {
// const htmlEmail = `
// <p>${message}</p>
// `
// let transporter = nodemailer.createTransport({
// // host: 'smtp.gmail.com',
// // service: 'Gmail',
// host: 'mta.visionet.co.id',
// port: 587,
// secure: false,
// auth: {
// user: 'prastowo.nugroho.int@visionet.co.id',
// pass: '02Maret2020'
// },
// // auth: {
// // user: 'vdocmanagement@gmail.com',
// // pass: 'docmgmt123'
// // },
// tls: {
// rejectUnauthorized: false
// }
// })
const sendEmail = (request, response) => {
const {subject, emailcc, emailsend, message} = request.body
nodemailer.createTestAccount((err, account) => {
const htmlEmail = `
<p>${message}</p>
`
let transporter = nodemailer.createTransport({
// host: 'smtp.gmail.com',
// service: 'Gmail',
host: 'mta.visionet.co.id',
port: 587,
secure: false,
auth: {
user: 'prastowo.nugroho.int@visionet.co.id',
pass: '02Maret2020'
},
// auth: {
// user: 'vdocmanagement@gmail.com',
// pass: 'docmgmt123'
// },
tls: {
rejectUnauthorized: false
}
})
// let maillist = [
// emailsend
// ]
let maillist = [
emailsend
]
// maillist.forEach(function (to, i, array) {
// let mailOptions = {
// from: 'prastowo.nugroho.int@visionet.co.id',//'vdocmanagement@gmail.com'
// cc: emailcc,
// subject: subject,
// text: message,
// html: htmlEmail
// }
// mailOptions.to = to;
// transporter.sendMail(mailOptions, (error, info) => {
// if (err) {
// throw error
// }
// console.log('Message sent: %s', info.message)
// console.log('Message URL: %s', nodemailer.getTestMessageUrl(info))
// response.status(200).json({ status: 'success', message: 'Email has been sent' })
// })
// })
// })
// }
maillist.forEach(function (to, i, array) {
let mailOptions = {
from: 'prastowo.nugroho.int@visionet.co.id',//'vdocmanagement@gmail.com'
cc: emailcc,
subject: subject,
text: message,
html: htmlEmail
}
mailOptions.to = to;
transporter.sendMail(mailOptions, (error, info) => {
if (err) {
throw error
}
console.log('Message sent: %s', info.message)
console.log('Message URL: %s', nodemailer.getTestMessageUrl(info))
response.status(200).json({ status: 'success', message: 'Email has been sent' })
})
})
})
}
const getDocument = (request, response) => {
pool.query('SELECT * from Public."document"', (error, results) => {
......@@ -148,5 +148,5 @@ module.exports = {
deleteRevision,
deleteContent,
deleteUser,
// sendEmail
sendEmail
};
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment