
Linux 명령줄을 사용하여 Gmail SMTP에서 이메일을 보내는 방법
2022-10-18 last update
4 minutes reading sendmail smtp sendemail mail command line이전 자습서에서 명령줄을 통해 SMTP 서버를 통해 이메일을 보내는 방법SSMTP에 대해 논의했습니다. 이 자습서에서는 sendemail 명령줄 유틸리티를 사용하여 이 프로세스를 훨씬 쉽게 만듭니다. SendEmail은 SMTP 서버를 통해 이메일을 보내기 위한 경량 명령줄 SMTP 이메일 클라이언트입니다. 이 기사에서는 sendemail 패키지를 설치하는 방법과 Gmail과 같은 원격 SMTP 서버를 통해 이메일을 보내는 몇 가지 예를 설명했습니다.
SendEmail 패키지 설치
SendEmail SMTP 클라이언트는 기본 Ubuntu 리포지토리에서 사용할 수 있습니다. 다음 명령을 사용하여 설치합니다.sudo apt-get update sudo apt-get install sendemail
SMTP를 통해 이메일 보내기
예 1:
이 예에서 이메일 본문은 명령에 인수(-o message-file=/tmp/mailbody.txt)로 전달됩니다. 명령은 파일 내용을 읽고 이메일 본문 내용에서 사용합니다.sendemail -l email.log \ -f "[email protected]" \ -u "Email Subject 1" \ -t "[email protected]" \ -s "smtp.gmail.com:587" \ -o tls=yes \ -xu "[email protected]" \ -xp "Email Password" \ -o message-file="/tmp/mailbody.txt"
예 2:
이 예에서 이메일 본문 텍스트는 다른 명령 출력의 파이프 입력으로 전달됩니다. 참조 및 숨은 참조 이메일 주소도 포함할 수 있습니다.cat mailbody.txt | sendemail -l email.log \ -f "[email protected]" \ -u "Email Subject 2" \ -t "[email protected]" \ -cc "[email protected]" \ -bcc "[email protected]" \ -s "smtp.gmail.com:587" \ -o tls=yes \ -xu "[email protected]" \ -xp "Email Password"