#node.js #imap #email
#node.js #imap #Адрес электронной почты
Вопрос:
Я создаю приложение, в котором я отправляю электронное письмо клиенту с помощью nodemailer, и после этого я хочу добавить копию этого электронного письма в ОТПРАВЛЕННЫЙ почтовый ящик на почтовом клиенте. Электронные письма добавляются правильно, но без темы и заголовка. Я использую пакет imap-simple, и я следил за примерами в документах, не уверен, почему это происходит
Я подключаюсь с помощью imap к home.почтовый ящик pl
imaps
.connect(imapConfig)
.then((connection) => {
const message = `Content-Type: text/html;charset=utf-8
From:e-recepta@przychodnia-primadent.pl
To: ${email}
Subject:Wniosek o e-recepte wysłany
rn
${email}
`;
connection.append(message, {
mailbox: "SENT",
flags: "\Sent",
});
return null;
})
.catch((err) => {
console.log(err);
});
Комментарии:
1. Вероятно, вам нужен пробел после From и Subject . Кроме того, я не уверен в вашем языке, но у вас может быть много встроенных пробелов в вашем сообщении с тех пор, как вы сделали отступ.
2. сообщение — это не проблема, потому что оно отлично работает и хорошо выглядит в почтовом клиенте, я проверю пробелы
Ответ №1:
Пробелы перед From, To и Subject недопустимы. Вы можете использовать пробелы практически в любом месте, эти три являются законными:
From: fnord@example.com
From : fnord@example.com
From: fnord@example.com
Но пробелы перед From не годятся. Когда после CR следует что-то другое, кроме имени поля заголовка, большинство анализаторов считают заголовок завершающим, а текст письма — начальным. (Что, возможно, не совсем комильфо, я не помню эту часть формальной грамматики. Но тот, кто отправляет сообщение с ошибкой, не может жаловаться, если синтаксические анализаторы выбирают другую ошибочную интерпретацию, чем предполагалось.)
Комментарии:
1. извините за глупый вопрос, но что такое CR?
2. Возврат каретки. Входит. Конец строки.