function transform()

in apps/mountebank-mock/mountebank-source/src/models/smtp/smtpRequest.js [21:39]


function transform (session, email) {
    return {
        requestFrom: session.remoteAddress,
        ip: session.remoteAddress,
        envelopeFrom: session.envelope.mailFrom.address,
        envelopeTo: session.envelope.rcptTo.map(value => value.address),
        from: email.from.value[0],
        to: addressValues(email.to),
        cc: addressValues(email.cc),
        bcc: addressValues(email.bcc),
        subject: email.subject,
        priority: email.priority || 'normal',
        references: email.references || [],
        inReplyTo: email.inReplyTo || [],
        text: (email.text || '').trim(),
        html: (email.html || '').trim(),
        attachments: email.attachments || []
    };
}