mutt는 다음과 같이 올바르게 실행됩니다:
$ cat /home/user/test
this is a test
$ mutt -s "test" [email protected] </home/user/test
tmp1
이것을 bash 스크립트(에 저장됨 ) 에 넣으면 다음과 같습니다 .
#!/bin/bash
/usr/bin/mutt -s "test" [email protected] </home/user/test
그리고 크론에서는:
00 22 * * * user /bin/bash /home/user/tmp1
스크립트가 실행되는 것을 확인했지만 mutt가 이메일을 보내지 않습니다. :-/
mutt -F 옵션도 추가되었습니다:
mutt -F /home/user/.muttrc
답변1
나도 같은 문제에 직면했다 mutt
.
나에게 그것은 mutt
처음부터 시작하려는 것으로 밝혀졌습니다.[이메일 보호됨], 여기서 사용자 이름은 내 것입니다.기계사용자 이름.
내 Gmail 계정이 내 로 설정되어 있습니다 .muttrc file
. 파일을 확인한 결과 /var/log/syslog
이것을 발견했습니다.
대신 을 사용하여 msmtp
문제를 해결했습니다 mutt
. 아치 리눅스 위키는 적합한 설치 매개변수의 예를 제공합니다. 단점은 첨부 파일을 허용하지 않는다는 점이지만, 이 문제를 해결할 수 있는 몇 가지 방법이 있을 수 있습니다.
https://wiki.archlinux.org/index.php/msmtp
다음 명령줄은 cron에서 작동합니다.
cat test.file | msmtp --from=default -t [email protected]
이렇게 하면 이메일이 전송되지만 To
상자와 Subject
상자가 제대로 렌더링되지 않습니다(전혀 있는 경우). 그것이 중요하지 않다면 좋을 것입니다. 표시되면 test.file
다음과 같이 의 시작 부분에 추가합니다.
To: [email protected]
Subject: subject line
test.file contents