Hallo,
das thema mail mit anhang versenden ist ja nicht so einfach. Suche schon seit tagen im netz, finde lösungen, aber meist funktionieren sie nicht.
Voraussetzung: Es soll nur mail, mailx oder sendmail zum einsatz kommen weil die auf den meisten systemen vorhanden sind.
Ich habe verstanden, dass der zu sendende inhalt mit mime-parametern versehen werden muss.
Zum einsatz soll ein derartiges kommando kommen:
Code:
cat /tmp/test.txt | sendmail receiver@x.de
Mittlerweile habe ich folgende daten in der datei "/tmp/test.txt":
Code:
From: absender@x.de (absender name in langschrift)
Subject: hier ein betreff
Mime-Version: 1.0
Content-Type: Multipart/Mixed; boundary="ATTACHMENT-BOUNDRY"
--ATTACHMENT-BOUNDRY
Content-type: text/plain; charset=UTF-8
Content-Disposition: inline
hier steht der BODY-Text
--ATTACHMENT-BOUNDRY
Content-type: text/plain; charset=UTF-8; name="/tmp/werte.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="werte.txt"
messtelle;datum;wert cm
location;15.07.13;880
location;14.07.13;880
location;13.07.13;880
location;12.07.13;879
location;11.07.13;877
location;10.07.13;877
location;09.07.13;877
location;08.07.13;877
location;07.07.13;877
location;06.07.13;877
location;05.07.13;876
location;04.07.13;875
location;03.07.13;874
--ATTACHMENT-BOUNDRY--
Wenn ich diese datei mit dem kommando:
Code:
cat /tmp/test.txt | sendmail receiver@x.de
wegschicke dann kommt folgendes an:
- richtige absender adresse und richtiger absender in langschrift
- richtiger betreff
- die nachricht mit dem vollständigen BODY-Text (auch richtig formatiert).
- eine trennlinie
- die werte der tabelle
- und ein anhang mit der tabelle als textdatei mit dem namen "werte.txt" die ich öffnen oder speichern kann.
Auch alles richtig formatiert.
Allerdings: Die werte wollte ich nur (nur) als anhang haben und nicht im text der nachricht auch noch.
Ich habe gefühlt 1000 versuche hinter mir - es gelingt mir nicht.
Ich bitte um hilfe.
Lesezeichen