IMAP fixes

This commit is contained in:
mdecimus
2024-01-01 18:09:21 +01:00
parent 659a3aa317
commit 572ae9b44b
10 changed files with 149 additions and 59 deletions

View File

@@ -336,9 +336,21 @@ impl ImportCommands {
let mut retry_count = 0;
loop {
// Sanitize message
let mut contents =
Vec::with_capacity(message.contents.len());
let mut last_ch = 0;
for &ch in message.contents.iter() {
if ch == b'\n' && last_ch != b'\r' {
contents.push(b'\r');
}
contents.push(ch);
last_ch = ch;
}
match client
.email_import(
message.contents.clone(),
contents,
[mailbox_id.as_ref()],
if !message.flags.is_empty() {
message