Skip to content
Snippets Groups Projects
Commit 6726b19b authored by Sebastian's avatar Sebastian
Browse files

feature(component-send-email): add mailer config path

parent 4583e00e
No related branches found
No related tags found
No related merge requests found
const nodemailer = require('nodemailer') const nodemailer = require('nodemailer')
const logger = require('@pubsweet/logger') const logger = require('@pubsweet/logger')
const config = require('./config') const config = require('config')
const mailerConfig = require(config.mailer.path)
module.exports = { module.exports = {
send: (toEmail, subject, textBody, htmlBody) => { send: (toEmail, subject, textBody, htmlBody) => {
const mailerConfig = config.mailer
const transporter = nodemailer.createTransport(mailerConfig.transport) const transporter = nodemailer.createTransport(mailerConfig.transport)
transporter.sendMail( transporter.sendMail(
{ {
......
const AWS = require('aws-sdk')
module.exports = {
mailer: {
from: process.env.EMAIL_SENDER,
transport: {
SES: new AWS.SES({
accessKeyId: process.env.AWS_SES_ACCESS_KEY,
secretAccessKey: process.env.AWS_SES_SECRET_KEY,
region: process.env.AWS_SES_REGION,
}),
},
},
}
...@@ -3,6 +3,7 @@ require('dotenv').config() ...@@ -3,6 +3,7 @@ require('dotenv').config()
const path = require('path') const path = require('path')
const components = require('./components.json') const components = require('./components.json')
const logger = require('winston') const logger = require('winston')
const AWS = require('aws-sdk')
const environment = process.env.NODE_ENV || 'development' const environment = process.env.NODE_ENV || 'development'
const getInviteUrl = () => { const getInviteUrl = () => {
...@@ -83,6 +84,7 @@ module.exports = { ...@@ -83,6 +84,7 @@ module.exports = {
}, },
mailer: { mailer: {
from: process.env.EMAIL_SENDER || 'test_sender@domain.com', from: process.env.EMAIL_SENDER || 'test_sender@domain.com',
path: `${__dirname}/mailer`,
}, },
publicKeys: [ publicKeys: [
'pubsweet-client', 'pubsweet-client',
......
const AWS = require('aws-sdk')
module.exports = {
from: process.env.EMAIL_SENDER,
transport: {
SES: new AWS.SES({
accessKeyId: process.env.AWS_SES_ACCESS_KEY,
secretAccessKey: process.env.AWS_SES_SECRET_KEY,
region: process.env.AWS_SES_REGION,
}),
},
}
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