При отправке электронной почты через Gmail с использованием mailx выдается сообщение об ошибке «Параметры отправки без указания основного получателя»

9811
user1049697

Я пытаюсь отправить электронное письмо со сценарием Bash, используя мою учетную запись Gmail mailx. У меня есть следующий код в сценарии:

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 

Это дает мне ошибку Send options without primary recipient specified. Я думал, что последняя строка была основным получателем. Как я могу отправить это письмо?

2
Последняя строка вводится первичному получателю - если только переменная не пуста или не содержит пробелов, в этом случае все усложняется. Где в сценарии установлен `$ RECEIVER`? (В идеале укажите весь сценарий, кроме вашего пароля) Gabe 11 лет назад 0
Последний _аргумент_ является основным получателем. У вас есть обратная косая черта (`` \ ``) в конце каждой строки, кроме последней? Scott 10 лет назад 0

1 ответ на вопрос

2
joe

У меня просто была похожая проблема.

В моем случае это было связано с новой строкой в ​​конце списка адресов электронной почты, которая привела mailxк получению пустого адреса.

Похожие вопросы