From cfa38e875c452dcba4ab07e469b9b1ddeaafc7d4 Mon Sep 17 00:00:00 2001 From: syuilo <Syuilotan@yahoo.co.jp> Date: Fri, 12 Nov 2021 21:11:21 +0900 Subject: [PATCH] refactor --- packages/backend/src/services/send-email.ts | 155 ++++++++++---------- 1 file changed, 77 insertions(+), 78 deletions(-) diff --git a/packages/backend/src/services/send-email.ts b/packages/backend/src/services/send-email.ts index d24168ec46..f5f36148f6 100644 --- a/packages/backend/src/services/send-email.ts +++ b/packages/backend/src/services/send-email.ts @@ -21,8 +21,8 @@ export async function sendEmail(to: string, subject: string, html: string, text: proxy: config.proxySmtp, auth: enableAuth ? { user: meta.smtpUser, - pass: meta.smtpPass - } : undefined + pass: meta.smtpPass, + } : undefined, } as any); try { @@ -33,86 +33,85 @@ export async function sendEmail(to: string, subject: string, html: string, text: subject: subject, text: text, html: `<!doctype html> - <html> - <head> - <meta charset="utf-8"> - <title>${ subject }</title> - <style> - html { - background: #eee; - } +<html> + <head> + <meta charset="utf-8"> + <title>${ subject }</title> + <style> + html { + background: #eee; + } - body { - padding: 16px; - margin: 0; - font-family: sans-serif; - font-size: 14px; - } + body { + padding: 16px; + margin: 0; + font-family: sans-serif; + font-size: 14px; + } - a { - text-decoration: none; - color: #86b300; - } - a:hover { - text-decoration: underline; - } + a { + text-decoration: none; + color: #86b300; + } + a:hover { + text-decoration: underline; + } - main { - max-width: 500px; - margin: 0 auto; - background: #fff; - color: #555; - } - main > header { - padding: 32px; - background: #86b300; - } - main > header > img { - max-width: 128px; - max-height: 28px; - vertical-align: bottom; - } - main > article { - padding: 32px; - } - main > article > h1 { - margin: 0 0 1em 0; - } - main > footer { - padding: 32px; - border-top: solid 1px #eee; - } + main { + max-width: 500px; + margin: 0 auto; + background: #fff; + color: #555; + } + main > header { + padding: 32px; + background: #86b300; + } + main > header > img { + max-width: 128px; + max-height: 28px; + vertical-align: bottom; + } + main > article { + padding: 32px; + } + main > article > h1 { + margin: 0 0 1em 0; + } + main > footer { + padding: 32px; + border-top: solid 1px #eee; + } - nav { - box-sizing: border-box; - max-width: 500px; - margin: 16px auto 0 auto; - padding: 0 32px; - } - nav > a { - color: #888; - } - </style> - </head> - <body> - <main> - <header> - <img src="${ meta.logoImageUrl || meta.iconUrl || iconUrl }"/> - </header> - <article> - <h1>${ subject }</h1> - <div>${ html }</div> - </article> - <footer> - <a href="${ emailSettingUrl }">${ 'Email setting' }</a> - </footer> - </main> - <nav> - <a href="${ config.url }">${ config.host }</a> - </nav> - </body> - </html> - ` + nav { + box-sizing: border-box; + max-width: 500px; + margin: 16px auto 0 auto; + padding: 0 32px; + } + nav > a { + color: #888; + } + </style> + </head> + <body> + <main> + <header> + <img src="${ meta.logoImageUrl || meta.iconUrl || iconUrl }"/> + </header> + <article> + <h1>${ subject }</h1> + <div>${ html }</div> + </article> + <footer> + <a href="${ emailSettingUrl }">${ 'Email setting' }</a> + </footer> + </main> + <nav> + <a href="${ config.url }">${ config.host }</a> + </nav> + </body> +</html>`, }); logger.info('Message sent: %s', info.messageId);