먼저 메시지을 우편으로 보내야합니다.
$ mailx -v -s "Test Message" [email protected] <<EOM
> This is my message I want to send.
> I can keep typing it and the last line ends with just "EOM"like this:
> EOM
Mail Delivery Status Report will be mailed to <foo>.
$
<<EOM
는
Here Document라고 : 우리는 또한
자세한 모드를 시도 할 수 있습니다. 이 명령은 컴퓨터가 STDIN (키보드)에서 명령에 직접 입력하도록하고, 입력이
<<
자 (여기에
EOM
) 뒤에 오는 문자열로 끝날 것이라고합니다.
메일 보고서을 이메일로 보내드립니다. 당신은 mailx
를 통해 명령 줄에서 메일을 읽을 읽어 mailx
를 사용하거나 elm
또는 pine
같은 그 멋진 새 전자 메일 프로그램 중 하나, 아니면 그냥 할 수
$ mailx
Mail version 8.1 6/6/93. Type ? for help.
"/var/mail/foo": 1 message 1 new
>N 1 [email protected] Mon Nov 24 14:04 67/2465 "Mail Delivery Status Report"
? s
No file specified: using MBOX.
"/home/users/foo/mbox" [New file]
? q
$
를 이제, 당신은 파일에 mbox
라고해야 $HOME
디렉토리 이 파일을보고 그 내용을 확인하십시오. 내가 가지고있어 :
$ vi $HOME/mbox
Enclosed is the mail delivery report that you requested.
The mail system
<[email protected]>: delivery via
mail.foo.com[XX.XX.XX.XX]:25: host
mail.foo.com[XX.XX.XX.XX] refused to talk to me: 554
-Please submit an unblock request
<http://x.co/rblbounce>
나는 차단된다.
아마도 표준 입력에 메시지 본문을 입력 할 때까지 기다리고 있을까요? –
추가 정보가 필요하지 않습니다. 나는 sendmail 명령을 시도했지만 피사체가 다시 매달린 후에도 – auahmed
이러한 명령은 입력을 요구하지 않고 표준 입력에서 제공 될 것이라고 가정합니다. 메시지 본문을 입력하고 어떻게되는지보십시오. –