Exim: Wie sendet man eine E-Mail (mit Kopfzeilen) von der Kommandozeile aus?

5163
Robby75

ich kann nutzen

echo "My Mail content" | exim my@email.com 

eine E-Mail senden, enthält jedoch keinen Betreff für die Nachricht

Wie kann ich eine E-Mail mit den Betreffzeilen " Von " und " Antworten " an die Befehlszeile in exim senden ?

2

1 Antwort auf die Frage

3
grawity

Exim erwartet eine vollständige RFC 5322/2822/822-E-Mail-Nachricht als Eingabe. Sie müssen also die Header in Form von ... Headern angeben.

$ (Echo "To: foo @ bar"); echo "Antwort an: mein@email.com" Echo "Betreff: Hallo!"; Echo ""; echo "Mein Mail-Inhalt") | sendmail foo @ bar 
$ sendmail foo @ bar << 'EOF' Von: "The Great Quux" <baz @ quux> An: "Fred Foobar" <foo @ bar> Antwort an: dev @ null Betreff: Hallo! Inhaltstyp: text / plain; Zeichensatz = utf-8  Mein Mail-Inhalt EOF 

(Nicht sicher, ob die Namen in From / To in Anführungszeichen gesetzt werden müssen. RFC 5322 scheint zu sagen, dass sie dies tun sollten.)