Senden von E-Mail-Anhang mithilfe von uuencode und mailx

Ich versuche, ein system in meinem Heimnetzwerk um ein Bild zu senden (.png) per E-Mail. Der nächste, den ich bekommen haben ist diese:

uuencode -m snapshot.png snapshot.png | mailx -r "[email protected]" -s "Snapshot" -S smtp=smtp.myremoteserver.net me@myremoteserver.net

Kommt die mail zu mir, aber die Leistung lässt ein wenig zu wünschen übrig...

begin-base64 755 snapshot.png
AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
(well, you get the idea...)
AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/
====

Das Problem ist, ich HABE das senden durch smtp.myremoteserver.net. Aber die Bild-Datei ist nicht immer entschlüsselbar durch meine E-mail-client (ich habe versucht, in Thunderbird und in verschiedenen webmail-interfaces, Gleiches Ergebnis). Gibt es eine bessere Möglichkeit, die tatsächlich funktioniert?

Update: Nur für den Spaß von ihm, ich lief diese:

uuencode -m snapshot.png snapshot.png > coded.txt

Und nach der Decodierung, bekam ich ein Rührei, unviewable Durcheinander. So das problem sein mit der uuencoding.

Wie Sie sehen können, die Datei-Daten werden jetzt gespeichert als "uuencode"d-Wandlung. Verwenden Sie uudecode snapshot.png um es wieder zu einem wahren png-Datei (wie Sie vielleicht wissen). Abhängig von Ihrem Betriebssystem, möglicherweise gibt es ein tool, das verarbeiten kann, einige oder alle der Konvertierung für Sie, sonst müssen Sie eine hässliche, manuelle Verfahren (möglicherweise skriptfähig). Viel Glück.
Leider, wenn ich es tatsächlich das senden funktioniert, empfangen Ende nicht in der Lage sein, um die Verwendung von uudecode. So, ich bin gehen zu müssen, eine andere Lösung, denke ich.
Ich glaube nicht, Holen Sie sich Ihr update. Es sollte nicht alles in die coded.txt Datei, und mein linux nicht uuencode installiert :-(. Aber wie Sie sagen, wenn Sie Ihre endgültige system nicht unterstützen uuencoded Dateien, dann suchen Sie hier nach sendmail und mimetype Lösungen. Viel Glück.

InformationsquelleAutor user2646340 | 2013-12-31

Schreibe einen Kommentar