mutt는 텍스트 파일의 헤더와 함께 명령줄에서 메일을 보냅니다.

mutt는 텍스트 파일의 헤더와 함께 명령줄에서 메일을 보냅니다.

mutt는 명령줄 매개변수 없이 명령줄에서 메일을 보낼 수 있습니다. 제목, cc, bcc, reply, reply는 모두 mail.txt 파일에 정의되어 있으며 메시지 본문(m을 누를 때 mutt가 열리는 것과 동일한 파일 형식)을 포함합니다. - 이메일을 보낼 때 또는 r - 이메일에 답장할 때).

...그래서 다음을 수행할 수 있습니다.

  • 수신 이메일에서 "r"을 누르고 답장 메시지를 준비한 다음 vim에 ":w ~/preparedmail.txt"로 저장하고...보내기 취소
  • 그런 다음 8시에 $ <<< "mutt < ~/preparedmail.txt"를 실행합니다.

...또는 이 파일 형식을 수용할 수 있는 다른 도구가 있습니까? 아니면 이를 달성하는 다른 방법도 있습니다.

답변1

메일을 사용하거나 sendmail보내는 경우 postfix다음을 사용할 수 있습니다.

sendmail -t <~/preparedmail.tx

파일의 모든 줄 To: Cc:이나 헤더 줄 Bcc:(첫 번째 빈 줄까지)에서 의도한 수신자를 추출하고 파일을 메시지로 보냅니다.


다이렉트 메일과 같은 도구를 구성한 사람들의 경우 mutt간단한 해결책은 다음을 사용하는 것입니다.메일 전송 프로토콜, 미리 준비된 이메일을 보내는 프로그램인 이 프로그램은 -tsendmail과 같은 수신자를 가져오고 postfix나 sendmail보다 자격 증명으로 smtp를 구성하기가 더 쉽습니다. 다음은 ~/.msmtprcGmail로 이메일을 보내는 예 입니다 .

account gmail
 host smtp.gmail.com
 port 587
 tls on
 # from [email protected]
 auto_from on
 auth on
 user [email protected]
 # password mypassword
 passwordeval gpg -d ~/.msmtp.password.gpg

account default : gmail

잊지 마요 chmod og= ~/.msmtprc.

답변2

mutt명령은 -H다음 문서를 통해 옵션을 지원합니다.

-H draft
      Specify  a  draft  file which contains header and body to use to
      send a message.

원하는 경우 초안 파일 중 하나를 "수동으로" 만들 수 있지만 이는 Mutt가 이메일(때때로 "초안"이라고도 함)을 "연기"할 때 사용하는 것과 동일한 형식이라고 생각합니다.

Mutt에서는 이메일을 작성한 다음 P이를 연기하는 데 사용할 수 있습니다. 이렇게 하면 헤더가 포함된 파일이 생성됩니다. 내 시스템에 저장되는 기본 위치는 이지만 ~/postponedMutt 내에서 경로를 찾을 수 있습니다 :echo $postponed.

참고: 확장명이 여러 개인 경우 이 파일에는 여러 개의 이메일이 포함됩니다.

관련 정보