| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * mailer
- */
- module.exports = function(app) {
- 'use strict';
- var debug = require('debug')('crowi:lib:mailer')
- , nodemailer = require("nodemailer")
- , config = app.set('config')
- , mailConfig = {}
- , mailer = {}
- ;
- function initialize() {
- // SMTP 設定がある場合はそれを優先
- //if config.crowi
- // AWS 設定がある場合はSESを設定
- var ses = require('nodemailer-ses-transport');
- var transporter = nodemailer.createTransport(ses({
- accessKeyId: 'AWSACCESSKEY',
- secretAccessKey: 'AWS/Secret/key'
- }));
- }
- function setupMailConfig (overrideConfig) {
- var c = overrideConfig
- , mc = {}
- ;
- mc = mailConfig;
- mc.from = c.from || mailConfig.from;
- mc.subject = c.subject || mailConfig.subject;
- return mc;
- }
- initialize();
- return mailer;
- };
|