Предотвратить Nail прикрепить мое сообщение в виде файла .bin?
9901
Matt Joiner
Когда я передаю очень длинный журнал изменений в nail, я получаю пустое электронное письмо с .binвложением, названным ATT00001..binв Outlook. Файл имеет размер 36 КБ и содержит ожидаемый текст, но с двойным интервалом (предположительно что-то связанное с окончанием строки). Если сообщения короткие, этого не происходит.
Как мне помешать Nail преобразовать мое сообщение во вложение?
User-Agent: nail 11.25 7/29/05 MIME-Version: 1.0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable
2 ответа на вопрос
4
Davide Inglima
У меня была такая же проблема с сыном гвоздя (семейная реликвия mailx) на Redhat ES 6.1. Проблема в итоге сводилась к тому, что файл не является стандартным файлом ascii, unix (то есть только для LF).
Я решил эту проблему, удалив символы \ r из файла перед отправкой почты.
cat logfile | sed 's/\r//' > logfile.new
Я давно перешел из среды Outlook, но предполагал, что это будет что-то вроде этого, учитывая, что MS участвует. Благодарю.
Matt Joiner 11 лет назад
0
Очень полезный ответ. По сути, у меня есть вывод utf-8 из diff (так как diffd-файлы - utf-8), и это сделало мой скрипт неудачным (без проблем с ANSI-файлами). Совет все еще работал, так что это замечательно. Спасибо
Mat M 11 лет назад
0
2
sastorsl
Это также произойдет, если у вас есть то есть символы UTF8 в вашем файле, и вы установили в качестве локали что-то отличное от UTF8. nailбудет подозревать, что ваш файл имеет неизвестные управляющие символы, и преобразует его во вложение application / octet-stream.
Любой почтовый клиент затем перечислит вложение, не зная, что с ним делать. Так что (к сожалению?) Это не вина MS на этот раз. Gmail перечислит вложение как «noname».
Решением для этого является настройка LANG, т.е. en_US.UTF8: