%PDF- %PDF-
| Direktori : /home/opti/workflow/node_modules/preview-email/ |
| Current File : /home/opti/workflow/node_modules/preview-email/template.pug |
doctype html
html
head
meta(charset="utf-8")
meta(http-equiv="x-ua-compatible", content="ie=edge")
if subject
title= subject
meta(name="viewport", content="width=device-width, initial-scale=1")
link(rel="stylesheet", href="https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize.min.css")
style(type='text/css').
body {
font-family: arial, sans-serif;
}
h1 {
font-size: 18px;
padding: 10px;
font-weight: normal;
}
table {
padding-left: 10px;
padding-right: 10px;
font-size: 13px;
}
td {
padding: 6px 0 6px 0;
}
th {
text-align: right;
color: #999;
font-weight: normal;
padding: 6px 16px 6px 0
}
iframe {
margin: 0 auto;
border: 0;
height: 100%;
width: 100%;
min-height: 800px;
max-width: 600px;
display: block;
border: 1px solid black;
}
p {
text-align: center;
}
body
if subject
h1= subject
hr
table
if from
tr
th from
td= `${from.name} <${from.address}>`.trim()
if to
tr
th to
td
if Array.isArray(to)
each t, ti in to
= `${t.name} <${t.address}>`.trim()
if to.length - 1 !== ti
= ', '
else
= `${to.name} <${to.address}>`.trim()
if cc
tr
th cc
td
if Array.isArray(cc)
each c, ci in cc
= `${c.name} <${c.address}>`.trim()
if cc.length - 1 !== ci
= ', '
else
= `${cc.name} <${cc.address}>`.trim()
if bcc
tr
th bcc
td
if Array.isArray(bcc)
each bc, bci in bcc
= `${bc.name} <${bc.address}>`.trim()
if bcc.length - 1 !== bci
= ', '
else
= `${bcc.name} <${bcc.address}>`.trim()
if subject
tr
th subject
td: strong= subject
if attachments && attachments.length > 0
tr
th attachments
td
ul
each a in attachments
li
a(href=`data:${a.contentType}${a.encoding ? `;${a.encoding}` : ''},${a.content}`, download=a.filename, target='_blank')
if a.filename
= `${a.filename}`
else
= 'Unnamed file'
if sender
tr
th sender
td= sender
if replyTo
tr
th replyTo
td
if Array.isArray(replyTo)
each t, ti in replyTo
= `${t.name} <${t.address}>`.trim()
if to.length - 1 !== ti
= ', '
else
= `${replyTo.name} <${replyTo.address}>`.trim()
if inReplyTo
tr
th inReplyTo
td= inReplyTo
if references
tr
th references
if Array.isArray(references)
td= references.join(', ')
else
td= references
if messageId
tr
th messageId
td= messageId
if !date
- date = new Date()
tr
th date
td= moment(date).format('ddd, MMM D, YYYY') + ' at ' + moment(date).format('h:mm A')
if headers && typeof headers === 'object' && Object.keys(headers).length > 0
tr
th headers
td
each header, hi in Object.keys(headers)
strong= `${header}: `
= headers[header]
if Object.keys(headers).length - 1 !== hi
= ', '
if list && typeof list === 'object' && Object.keys(list).length > 0
tr
th list
td
each key, ki in Object.keys(list)
strong= `${key}: `
if typeof list[key] === 'object'
= list[key].url
else
= list[key]
if Object.keys(list).length - 1 !== ki
= ', '
hr
if html
iframe(seamless='seamless', srcdoc=`<base target='_top'>${html}`)
if text
hr
p: small TEXT VERSION:
iframe(seamless='seamless', srcdoc=`<pre>${text}</pre>`)