(payload, name)
| 401 | } |
| 402 | |
| 403 | export function extractMailHeader(payload, name) { |
| 404 | const header = payload.headers.find(header => name.localeCompare(header.name, undefined, {sensitivity: 'base'}) === 0); |
| 405 | if (header) { |
| 406 | return header.value; |
| 407 | } |
| 408 | return ''; |
| 409 | } |
| 410 | |
| 411 | export async function extractMailBody({payload, userEmail, msgId, accessToken, type = 'text/plain'}) { |
| 412 | if (/^multipart\/encrypted/i.test(payload.mimeType) && payload.parts && payload.parts[1]) { |
no outgoing calls
no test coverage detected