feat: add media controller s3 sandbox, css integration, js menu and filter...
This commit is contained in:
parent
32b5df8c22
commit
5ccb172ce3
7 changed files with 371 additions and 24 deletions
|
|
@ -1,5 +1,8 @@
|
|||
import Organization from '../models/Organization'
|
||||
import * as express from 'express'
|
||||
import nodemailer from 'nodemailer'
|
||||
import Mustache from 'mustache'
|
||||
import fs from 'fs'
|
||||
|
||||
export default class DefaultController {
|
||||
static home(req: express.Request, res: express.Response) {
|
||||
|
|
@ -23,4 +26,38 @@ export default class DefaultController {
|
|||
success: true
|
||||
})
|
||||
}
|
||||
|
||||
static async sendEmail(req: express.Request, res: express.Response) {
|
||||
// create reusable transporter object using the default SMTP transport
|
||||
let transporter = nodemailer.createTransport({
|
||||
host: "node02.cluster.stantabcorp.net",
|
||||
port: 587,
|
||||
secure: false,
|
||||
auth: {
|
||||
user: "mail@matthieubessat.fr",
|
||||
pass: "",
|
||||
},
|
||||
});
|
||||
|
||||
transporter.sendMail({
|
||||
from: '"Matthieu Bessat" <mail@matthieubessat.fr>',
|
||||
to: "matthieu.bessat.27@gmail.com",
|
||||
subject: "Hello ✔",
|
||||
text: "Hello world? Comment va tu Earum facilis libero excepturi sunt fuga eveniet autem. Illo odit quae aperiam et praesentium. Error dignissimos atque omnis. Ea iste in doloribus praesentium corrupti. Ut consequatur eius eveniet quia aut. Nam a rerum quis. Repudiandae sit nobis esse. Eaque ipsum qui enim. Expedita laudantium officia omnis maxime. Odio exercitationem recusandae quis consequatur voluptatum.",
|
||||
html: "<p><b>Hello world?</b> Comment va tu Earum facilis libero excepturi sunt fuga eveniet autem. Illo odit quae aperiam et praesentium. Error dignissimos atque omnis. Ea iste in doloribus praesentium corrupti. Ut consequatur eius eveniet quia aut. Nam a rerum quis. Repudiandae sit nobis esse. Eaque ipsum qui enim. Expedita laudantium officia omnis maxime. Odio exercitationem recusandae quis consequatur voluptatum.</p>",
|
||||
}).then(info => {
|
||||
console.log("Message sent: %s", info.messageId);
|
||||
console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info));
|
||||
}).catch(err => {
|
||||
console.error(err)
|
||||
})
|
||||
|
||||
return res.json({ success: true })
|
||||
}
|
||||
|
||||
static async publicOrganization(req: express.Request, res: express.Response) {
|
||||
res.setHeader('Content-Type', 'text/html')
|
||||
let path: string = __dirname + '/../../templates/organization.html'
|
||||
return res.send(Mustache.render(fs.readFileSync(path).toString(), {}))
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue