averlon
15.07.13, 12:11
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:
cat /tmp/test.txt | sendmail receiver@x.de
Mittlerweile habe ich folgende daten in der datei "/tmp/test.txt":
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:
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.
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:
cat /tmp/test.txt | sendmail receiver@x.de
Mittlerweile habe ich folgende daten in der datei "/tmp/test.txt":
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:
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.