mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-03-03 03:57:01 +00:00
Bugfix: mime parser headerValue() is null
This commit is contained in:
@@ -83,7 +83,7 @@ export function ParseMime(text)
|
||||
get body() {
|
||||
let body = this.bodyRaw,
|
||||
charset = this.header('content-type')?.params.charset,
|
||||
encoding = this.headerValue('content-transfer-encoding').toLowerCase();
|
||||
encoding = this.headerValue('content-transfer-encoding')?.toLowerCase();
|
||||
if ('quoted-printable' == encoding) {
|
||||
body = QPDecode(body);
|
||||
} else if ('base64' == encoding) {
|
||||
@@ -94,7 +94,7 @@ export function ParseMime(text)
|
||||
|
||||
get dataUrl() {
|
||||
let body = this.bodyRaw,
|
||||
encoding = this.headerValue('content-transfer-encoding').toLowerCase();
|
||||
encoding = this.headerValue('content-transfer-encoding')?.toLowerCase();
|
||||
if ('base64' == encoding) {
|
||||
body = body.replace(/\r?\n/g, '');
|
||||
} else {
|
||||
@@ -112,7 +112,7 @@ export function ParseMime(text)
|
||||
}
|
||||
|
||||
getByContentType(type) {
|
||||
if (type == this.headerValue('content-type').toLowerCase()) {
|
||||
if (type == this.headerValue('content-type')?.toLowerCase()) {
|
||||
return this;
|
||||
}
|
||||
let i = 0, p = this.parts, part;
|
||||
|
||||
Reference in New Issue
Block a user