Wolfgang Kleinbach, Donnerstag, 7. September 2006 21:22:
#!/bin/bash while read ADRESSE; do /usr/sbin/sendmail -i -f mailinglist@zeichensatz.de $ADRESSE < Mailbody done
Auch das funktioniert gut. Als Empfängeradresse wird dabei "undisclosed-recipients:;" angezeigt. Vielleicht kann man das ändern?
Klar, kann man. Das steht im Zusammenhang mit dem, was Sandy angemerkt hat:
sendmail -t holt die Empfängeradressen aus den Headern der Mail.
Also machst Du ein sendmail -i -t -f..., und im Mailbody muß halt
dan stehen:
To: atann@gmx.net
...
Das wiederum bedeutet, daß Du den Mailbody für jeden Empfänger
umschreiben mußt, und genau das habe ich mit dem Skript auch
gemacht, aus dem ich Dir den Schnipsel rauskopiert habe:
===schnipp
# Die Empfängerliste sah so aus (mit Tabs getrennt, aus Excel raus):
# Herr Tann atann@gmx.net
# Daher:
IFS=$'\t'
while read ANREDE NAME ADRESSE; do
echo "To: $ADRESSE" > Body
echo "Subject: Hier steht der Betreff" >> Body
echo "From: Andre Tann