mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
Migrate from `settings-sharelatex` to `@overleaf/settings` GitOrigin-RevId: 9a298ba26382180c1351683c5fddc9004418c1e6
25 lines
627 B
JavaScript
25 lines
627 B
JavaScript
const { callbackify } = require('util')
|
|
const Settings = require('@overleaf/settings')
|
|
const EmailBuilder = require('./EmailBuilder')
|
|
const EmailSender = require('./EmailSender')
|
|
|
|
const EMAIL_SETTINGS = Settings.email || {}
|
|
|
|
module.exports = {
|
|
sendEmail: callbackify(sendEmail),
|
|
promises: {
|
|
sendEmail,
|
|
},
|
|
}
|
|
|
|
async function sendEmail(emailType, opts) {
|
|
const email = EmailBuilder.buildEmail(emailType, opts)
|
|
if (email.type === 'lifecycle' && !EMAIL_SETTINGS.lifecycle) {
|
|
return
|
|
}
|
|
opts.html = email.html
|
|
opts.text = email.text
|
|
opts.subject = email.subject
|
|
await EmailSender.promises.sendEmail(opts)
|
|
}
|