UNIX mailx
명령을 통해 이메일을 보내려면 어떻게 해야합니까?
답변
예
$ echo "something" | mailx -s "subject" recipient@somewhere.com
첨부 파일을 보내다
$ uuencode file file | mailx -s "subject" recipient@somewhere.com
첨부 파일을 보내고 메시지 본문을 작성하려면
$ (echo "something\n" ; uuencode file file) | mailx -s "subject" recipient@somewhere.com
답변
여기 있어요 :
echo "Body" | mailx -r "FROM_EMAIL" -s "SUBJECT" "To_EMAIL"
추신. 본문과 제목은 큰 따옴표로 묶어야합니다. 에서 따옴표를 제거 FROM_EMAIL
하고 To_EMAIL
전자 메일 주소를 대체하면서.
답변
mailx -s "subjec_of_mail" abc@domail.com < file_name
를 통해 mailx
유틸리티 우리는에서 파일을 보낼 수 있습니다 unix
로 mail server
. 위 코드에서 첫 번째 매개 변수는 -s "subject of mail"
두 번째 매개 변수이고 mail ID
마지막 매개 변수는 우리가 첨부하려는 파일의 이름입니다.
답변
mail [-s subject] [-c ccaddress] [-b bccaddress] toaddress
-c 및 -b는 선택 사항입니다.
-s : 제목을 지정하고 제목에 공백이 있으면 따옴표를 사용합니다.
-c : 쉼표로 구분 된 사용자 목록에 참조를 보냅니다.
-b : 쉼표로 구분 된 사용자 목록에 숨은 참조를 보냅니다.
내 대답이 당신의 의심을 명확히하기를 바랍니다.
답변
MUTT 명령으로 더 빠름
echo "Body Of the Email" | mutt -a "File_Attachment.csv" -s "Daily Report for $(date)" -c cc_mail@g.com to_mail@g.com -y
- -c 이메일 참조 목록
- -s 주제 목록
- -y 메일 보내기
답변
man 페이지에서 :
메일 보내기
한 명 이상의 사람에게 메시지를 보내려면 메일을 보낼 사람의 이름 인 인수를 사용하여 mailx를 호출 할 수 있습니다. 그런 다음 사용자는 메시지를 입력하고 줄 시작 부분에 ‘control-D’를 입력해야합니다.
즉, mailx는 표준 입력에서 보낼 내용을 읽고 평소와 같이 리디렉션 할 수 있습니다. 예 :
ls -l $HOME | mailx -s "The content of my home directory" someone@email.adr
답변
echo "Sending emails ..."
NOW=$(date +"%F %H:%M")
echo $NOW " Running service" >> open_files.log
header=`echo "Service Restarting: " $NOW`
mail -s "$header" abc.xyz@google.com, \
cde.mno@yahoo.com, \ < open_files.log