쉘에서 이메일을 보내는 일반적인 명령은 다음과 같습니다.
mail -s 'Some Subject' [email protected]
그러나 이렇게 하면 문제가 해결됩니다. 오류가 반환되지 않았고 메시지가 전송되지 않았으며 큐메일 대기열에 아무 것도 입력되지 않은 것 같습니다. 내 개인 이메일 주소로 이메일을 보내려고 하면, 그냥 멈춰 있고 큐메일 로그 파일에 어떤 항목도 생성되지 않습니다.
문제가 무엇인지 확인하기 위해 확인할 수 있는 다른 사항이 있습니까?
답변1
메시지 본문을 입력하기를 기다리고 있습니다.
메시지 본문 입력을 마치면 새 줄에서 Ctrl-D를 누르거나 "."을 입력하여 항목을 종료할 수 있습니다. (마침표)를 새 줄의 첫 번째 문자로 사용합니다.
그러면 CC 필드에 주소를 추가하려는 경우 "CC"에 대한 프롬프트가 표시됩니다.
이를 입력하거나 ENTER를 누르면 전송됩니다.
예:
$ mail -s "Test message" [email protected]
This is a test message
.
Cc:
$
stdin을 통해 메시지 본문을 전달할 수도 있습니다(예: ) . 메시지 본문은 file.txt의 내용이 됩니다. file.txt가 일반 텍스트인 경우 더 잘 작동합니다.cat /path/to/file.txt > mail -s "Test Message" [email protected]