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);