Skip to content
Snippets Groups Projects
Commit b22f047f authored by Zdravko Iliev's avatar Zdravko Iliev
Browse files

debugging extract message id

parent c5ba9c16
No related branches found
No related tags found
1 merge request!71[VCL] Sign generated v-card upon using a profile
......@@ -130,39 +130,39 @@ export function fixNewLines(mime) {
}
export function extractMessageID(mime) {
debugger;
console.log('mime lenght', mime.length);
if (mime.startsWith("\r\n")) {
mime = mime.substring(2); //should not happen
}
debugger;
const headersEndIndex = mime.indexOf("\r\n\r\n"); //the first empty line
console.log({headersEndIndex});
if (headersEndIndex < 0) {
return null;
}
debugger;
const mimeHeaders = mime.substring(0, headersEndIndex);
debugger;
console.log('mimeHeaders',mimeHeaders.length);
const headers = libmime.decodeHeaders(mimeHeaders);
debugger;
console.log({headers});
let messageId = headers["Message-ID"];
debugger;
console.log({messageId});
if (Array.isArray(messageId) && messageId.length > 0) {
debugger;
console.log('message id is array');
messageId = messageId[0];
console.log({messageId});
}
if (messageId && typeof messageId === "string") {
console.log('message id is string');
messageId = messageId.replace(/^</, '').replace(/>$/, '');
debugger;
console.log({messageId});
return messageId;
}
debugger;
console.log('message id is null');
console.log({messageId});
return null;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment