쉘 스크립트에서 mail 명령을 사용하여 보낸 사람 이름과 이메일 주소를 설정하는 방법입니다.
답변1
이 옵션은 -a
제목을 채웁니다.
빠른 명령:
mail -a 'From: [email protected]' [email protected]
긴 명령
mail --append='From: [email protected]' [email protected]
Usage: mail [OPTION...] [address...] -a, --append=HEADER: VALUE append given header to the message being sent -A, --attach=FILE attach FILE --content-type=TYPE set content type for subsequent --attach options -e, --exist return true if mail exists --encoding=NAME set encoding for subsequent --attach options -E, --exec=COMMAND execute COMMAND -F, --byname save messages according to sender -H, --headers write a header summary and exit -i, --ignore ignore interrupts -n, --norc do not read the system mailrc file -N, --nosum do not display initial header summary -p, --print, --read print all mail to standard output -q, --quit cause interrupts to terminate program -r, --return-address=ADDRESS use address as the return address when sending mail -s, --subject=SUBJ send a message with the given SUBJECT -t, --to precede message by a list of addresses -u, --user=USER operate on USER's mailbox
공통 옵션
--config-file=FILE, --rcfile=FILE load this configuration file --config-help show configuration file summary --config-lint, --rcfile-lint check configuration file syntax and exit --config-verbose, --rcfile-verbose verbosely log parsing of the configuration files --no-site-config, --no-site-rcfile do not load site configuration file --no-user-config, --no-user-rcfile do not load user configuration file --set=PARAM=VALUE set configuration parameter --show-config-options show compilation options
전역 디버깅 설정
--debug-level=LEVEL set Mailutils debugging level --debug-line-info show source info with debugging messages -?, --help give this help list --usage give a short usage message -V, --version print program version
긴 옵션에 대한 필수 또는 선택적 매개변수는 해당하는 짧은 옵션에 대해서도 필수 또는 선택 사항입니다.
답변2
이 시도:
mail -s 'Some Subject' -r 'First Last <[email protected]>' [email protected]
From:
봉투 발송인을 설정합니다 .
답변3
이는 사용하는 메일 클라이언트에 따라 다릅니다. 일부 Linux 배포판은 이 매개변수를 mailx
사용할 수 있는 위치로 연결됩니다.-r from-addr
mutt가 있으면 mutt -e "set from='name <name@somewhere>'>
.
이 명령을 사용하는 다른 mail
배포판도 작동합니다.echo "test"|mail -s "subject" [email protected] -- -f from@address