3

Когда я передаю очень длинный журнал изменений в 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 ответа2

4

У меня была такая же проблема с сыном гвоздя (семейная реликвия mailx) на Redhat ES 6.1. Проблема в итоге сводилась к тому, что файл не является стандартным файлом ascii, unix (то есть только для LF).

Я решил эту проблему, удалив символы \r из файла перед отправкой почты.

cat logfile | sed 's/\r//' > logfile.new

2

Это также произойдет, если у вас есть то есть символы UTF8 в вашем файле, и вы установили в качестве локали что-то отличное от UTF8. nail подозревает, что ваш файл содержит неизвестные управляющие символы, и преобразует его в приложение application/octet-stream.

Любой почтовый клиент затем перечислит вложение, не зная, что с ним делать. Так (к сожалению?) на этот раз это не вина MS. Gmail перечислит вложение как "noname".

Решением для этого является настройка LANG, т.е. en_US.UTF8:

LANG="en_US.UTF8" ; export LANG

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .