From b94179e3caaf4be0654ca3372f57a490fb32e208 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 27 Jan 2021 11:28:27 +0100 Subject: [PATCH] Added a test mail sending function ref #124 --- src/mailer.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/mailer.ts b/src/mailer.ts index bc2281d..13475f0 100644 --- a/src/mailer.ts +++ b/src/mailer.ts @@ -41,6 +41,18 @@ export class Mailer { await this.sendMail(mail); } + public async sendTestMail(to_address: string) { + const body_html = fs.readFileSync(__dirname + '/static/mail_templates/test.html', { encoding: 'utf8' }).replace("{{recipient_mail}}", to_address).replace("{{copyright_owner}}", "LfK!").replace("{{link_imprint}}", `${config.app_url}/imprint`).replace("{{link_privacy}}", `${config.app_url}/privacy`); + const body_txt = fs.readFileSync(__dirname + '/static/mail_templates/test.html', { encoding: 'utf8' }).replace("{{recipient_mail}}", to_address).replace("{{copyright_owner}}", "LfK!").replace("{{link_imprint}}", `${config.app_url}/imprint`).replace("{{link_privacy}}", `${config.app_url}/privacy`); + const mail: MailOptions = { + to: to_address, + subject: "LfK! Test Mail", + text: body_txt, + html: body_html + }; + await this.sendMail(mail); + } + public async sendMail(mail: MailOptions) { mail.from = config.mail_from; await this.transport.sendMail(mail);