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
간단한 해결책은 다음을 사용하는 것입니다.메일 전송 프로토콜, 미리 준비된 이메일을 보내는 프로그램인 이 프로그램은 -t
sendmail과 같은 수신자를 가져오고 postfix나 sendmail보다 자격 증명으로 smtp를 구성하기가 더 쉽습니다. 다음은 ~/.msmtprc
Gmail로 이메일을 보내는 예 입니다 .
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
이를 연기하는 데 사용할 수 있습니다. 이렇게 하면 헤더가 포함된 파일이 생성됩니다. 내 시스템에 저장되는 기본 위치는 이지만 ~/postponed
Mutt 내에서 경로를 찾을 수 있습니다 :echo $postponed
.
참고: 확장명이 여러 개인 경우 이 파일에는 여러 개의 이메일이 포함됩니다.