Я играю с SMTP и использую email.mime для предоставления структуры заголовка.По какой-то причине при попытке добавить заголовок, который превышает определенную длину, в строку заголовка добавляется разрыв строки.
Например,
from email.mime.text import MIMEText
message = 'some message'
msg = MIMEText(message)
msg.add_header('some header', 'just wondering why this sentence is continually cut in half for a reason I can not find')
print msg['some header']
print msg
print msg ['some header'] печатает: -
some header: just wondering just wondering why this sentence is continually cut in half for a reason I can not find
print msg print: -
some header: just wondering why this sentence is continually cut in half for a
reason I can not find
Одна вещь, которую я обнаружил, это то, что длина, на которой он обрезается, является комбинацией заголовка заголовка и его значения.Поэтому, когда я закорачивал «некоторый заголовок» на «некоторые», возвращаемая строка меняется на «после» вместо «до».
Это не просто ширина моей страницы просмотра :), она фактически отправляет письмо с новымсимвол строки в заголовке письма.
Есть мысли?