Ich versuche mit meinem Google Mail-Konto eine E-Mail mit einem Bash-Skript zu senden mailx
. Ich habe den folgenden Code im Skript:
mailx -v -s "$SUBJECT"
-S smtp-use-starttls
-S ssl-verify=ignore
-S smtp-auth=login
-S smtp=smtp://smtp.gmail.com/587
-S from="$SENDER"
-S smtp-auth-user="$SENDER"
-S smtp-auth-password="$PASSWORD"
$RECEIVER
Das gibt mir den Fehler Send options without primary recipient specified
. Ich dachte, die letzte Zeile sei der Hauptempfänger. Wie kann ich diese E-Mail senden?
$RECEIVER
im Drehbuch gesetzt? (Geben Sie im Idealfall das gesamte Skript mit Ausnahme Ihres Kennworts an.)\
) am Ende jeder Zeile außer der letzten?Antworten:
Ich hatte gerade ein ähnliches Problem.
In meinem Fall lag es an einem Zeilenumbruch am Ende einer E-Mail-Liste, der dazu führte
mailx
, dass eine leere Adresse empfangen wurde.quelle