mailx 명령에서 -c 옵션을 사용할 때 오류가 발생했습니다.

mailx 명령에서 -c 옵션을 사용할 때 오류가 발생했습니다.

몇 줄만으로 메일을 보내는 스크립트를 실행하고 있습니다. 요구 사항은 CC에 몇 사람을 추가해야 한다는 것입니다.

그래서 다음 스크립트를 만들었습니다. TO와 CC가 필요한 분들을 위해 다음과 같이 별도의 파일 2개를 만들었습니다.


echo 알림 이메일이 전송되었습니다 date! ! !

CC_목록=cat cc_list.maillist

목적지 목록=cat to_list.maillist

에코 "$CC_LIST"

에코 "$TO_LIST"

고양이 테스트 mail.txt |[이메일 보호됨]-s "주제" "$TO_LIST" -c "$CC_LIST"

따라서 -c "$CC_LIST"가 없으면 스크립트가 제대로 실행되지만 -c 옵션을 사용할 때 다음과 같은 오류가 발생합니다.

-c...사용자를 알 수 없음

-c를 다른 메일로 간주하는 것 같기 때문입니다.

도와주세요

답변1

유틸리티 mailx는 명령줄 끝에 있는 피연산자가 이메일을 보내려는 주소라고 가정합니다.

수신자 주소 앞에 모든 옵션을 지정했는지 확인하세요. 즉, -c "$CC_LIST"exchange "$TO_LIST".

관련 정보