Я должен сгенерировать многослойное сообщение / сообщение пантомимы для отправки как ответ на Запрос HTTP, но поражаю или ошибку или ограничение в электронном письме Python.* пакет.
Проблема состоит в том что с помощью Python 2.6, message.as_string()
звоните ниже, генерирует строку с \n скорее что CRLF как окончания строки:
message = MIMEMultipart()
for image in images:
f = image.open('rb')
img = MIMEImage(f.read(), _encoder=encode_7or8bit)
message.attach(img)
message.as_string()
Кажется, нет никакого способа убедить это использовать (стандарт MIME) CRLF. Класс Генератора, который кажется им, должен смочь сделать это, не делает.
Что другие люди сделали для обхода этого?
А что насчет простого взлома
message.as_string().replace('\n', '\r\n')
? Неэлегантно, но должно работать (и отчет об ошибке должен вводиться в трекере Python).