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

Initial commit

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