저는 Oracle Linux 서버 7.8을 사용하고 있으며 HTML 콘텐츠를 이메일로 보내고 첨부 파일을 보내는 프로그램을 탐색하려고 합니다. 내가 홈 디렉터리에 있고 다음과 같은 구조를 가지고 있다고 가정해 보겠습니다.
집
- ABC(index.html이라는 파일이 있는 디렉터리와 .gif 파일 html이 포함된 폴더 리소스)
- ABC.tar.gz (파일입니다)
HTML 내용을 읽을 수 있도록 "mailx"/"sendmail" 프로그램을 사용하고 Index.tar.gz 파일도 첨부하여 이메일을 보내려고 합니다. 두 가지 옵션을 시도했습니다.
이메일을 보내
echo "Content-Type: text/html; charset=\"us-ascii\"" | cat ~/ABC/index.html | sendmail [email protected]
html 태그가 포함된 이메일을 보내는 중입니다.
또는
cat <<'EOF' - ~/ABC/index.html | /usr/sbin/sendmail -t
To: [email protected]
Subject: hello
Content-Type: text/html
EOF
읽을 수 있는 HTML 콘텐츠(태그 없음)가 포함된 이메일을 보내고 있지만 gif 이미지를 구문 분석할 수 없습니다.
우편
echo "Content-Type: text/html; charset=\"us-ascii\"" | cat ~/ABC/index.html | mailx -s "Subject" -a ~/ABC.tar.gz [email protected]
이 옵션을 실행하면 html 내용이 제대로 표시되지 않으나 첨부파일은 정상입니다.
mailx 또는 sendmail을 사용하여 올바르게 읽을 수 있는 HTML 콘텐츠와 첨부 파일을 어떻게 보낼 수 있습니까? "mutt"를 사용할 수 없으므로 해당 솔루션을 제공하지 마십시오.