summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-11-12 21:11:21 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-11-12 21:11:21 +0900
commitcfa38e875c452dcba4ab07e469b9b1ddeaafc7d4 (patch)
tree13581fe3a714ff667bcefcf3b8d4c9ef837790f2
parentfeat: 通報があったときに管理者へEメールで通知されるよ... (diff)
downloadsharkey-cfa38e875c452dcba4ab07e469b9b1ddeaafc7d4.tar.gz
sharkey-cfa38e875c452dcba4ab07e469b9b1ddeaafc7d4.tar.bz2
sharkey-cfa38e875c452dcba4ab07e469b9b1ddeaafc7d4.zip
refactor
-rw-r--r--packages/backend/src/services/send-email.ts155
1 files 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);