houdini/client/js/components/encode-plain-email.js

19 lines
442 B
JavaScript

const b64 = require('./b64')
module.exports = o => {
var header = [
'MIME-Version: 1.0'
, `From: ${o.from}`
, `Reply-To: ${o.from}`
, `To: ${o.to}`
, `Subject: ${o.subject}`]
if(o.cc) header = header.concat(`Cc: ${o.cc.join(',')}`)
if(o.bcc) header = header.concat(`Bcc: ${o.bcc.join(',')}`)
var email = header.concat(['Content-Type: text/plain', '', o.body])
.join('\r\n').trim()
return b64.encode(email)
}