Verhindern, dass Nail meine Nachricht als .bin-Datei anhängt?

9991
Matt Joiner

Wenn ich ein sehr langes Änderungsprotokoll in den Nagel übertrage, erhalte ich eine leere E-Mail mit einem in Outlook .binbenannten Anhang ATT00001..bin. Die Datei hat eine Größe von 36 KB und enthält den erwarteten Text, der jedoch einen doppelten Abstand hat (vermutlich etwas mit Zeilenenden zu tun hat). Wenn die Meldungen kurz sind, geschieht dies nicht.

Wie kann ich verhindern, dass Nail meine Nachricht in einen Anhang konvertiert?

User-Agent: nail 11.25 7/29/05 MIME-Version: 1.0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable 
3

2 Antworten auf die Frage

4
Davide Inglima

Ich hatte das gleiche Problem mit dem Sohn des Nagels (Erbstück mailx) auf einem Redhat ES 6.1. Das Problem bestand schließlich darin, dass es sich bei der Datei nicht um eine ASCII-UNIX-Standarddatei handelte (dh nur für LF).

Ich habe dieses Problem gelöst, indem Sie die \ r-Zeichen aus der Datei entfernt haben, bevor Sie die E-Mail senden.

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

Ich bin längst aus der Outlook-Umgebung herausgekommen, stellte mir jedoch vor, dass dies in Anbetracht der Tatsache, dass MS beteiligt ist, so ähnlich ist. Vielen Dank. Matt Joiner vor 11 Jahren 0
Sehr nützliche Antwort. Grundsätzlich habe ich eine utf-8-Ausgabe von diff (da unterschiedliche Dateien utf-8 sind) und dies hat mein Skript zum Scheitern gebracht (kein Problem mit ansi-Dateien). Der Tipp hat immer noch funktioniert, das ist wunderbar. Vielen Dank Mat M vor 11 Jahren 0
2
sastorsl

Dies ist auch der Fall, wenn Sie z. B. UTF8-Zeichen in Ihrer Datei haben und das Gebietsschema auf ein anderes Format als UTF8 eingestellt haben. nailvermutet, dass Ihre Datei unbekannte Steuerzeichen hat, und konvertiert sie in einen Anwendungs ​​/ Octet-Stream-Anhang.

Jeder Mail-Client listet diesen Anhang auf und weiß nicht, was er damit tun soll. Also (leider?) Ist es nicht die Schuld von MS. Google Mail listet den Anhang als "noname" auf.

Die Lösung sollte LANG sein, dh en_US.UTF8:

LANG="en_US.UTF8" ; export LANG