2013-01-25 3 views
2

리눅스 (우분투, 후위) 명령 줄에서 전자 메일 (일괄 전송)을 보내고 싶습니다.bcc와 헤더를 사용하여 linux 명령 줄에서 메일 보내기

bcc 헤더 (이 주소로 실제로 메일을 보냄)를 포함하고 싶습니다. 보낸 사람 : 주소를 제공하고 싶습니다.

첨부 파일이 필요하지 않습니다. 그러나 유니 코드 지원은 좋을 것입니다 (필수는 아닙니다). 나는 단순하고 견고한 솔루션 싶습니다 (덜 중요한 : 의지는 다른 컴퓨터에서 작동/MTA에뿐만 아니라)

는 지금까지 시도 :

  • 센드 메일. 이것은 훌륭하게 작동하지만 숨은 참조가 무시됩니다 (후위 설정 일 수도 있습니다). 후위 설정을 수정하고 싶지 않을 것입니다 ...
  • mutt.는 명령 줄을 통해 사용할 수 있지만 직접 작성해야합니다. muttrc를 from : 헤더에 추가하면 다른 설정도 변경해야 할 수도 있습니다. 다시 아주 간단하거나 강건하지는 않습니다.
  • 새 "mail"명령이 새 버전에서는 예상대로 작동하지 않는 것 같습니다. 내가 ubunto에 얻을 하나가 -b를 recognice하지 않는 이상 (숨은 참조) 옵션을 선택합니다. 모든 입력에 대한

감사합니다.

+0

답변 해 주셔서 감사합니다. 나는 나를 위해 잘 작동하는 것으로 판명 된 mutt (이 목적을위한 새로운 muttrc로)를 사용하여 끝냈다. – Jakob

답변

1

로컬 메일 서버 (exim, sendmail, ...)를 실행중인 경우 올바르게 형식이 지정된 전체 메시지를 전달하면 전달됩니다. 전체 헤더 집합 (From :, To :, Cc :, Date : ...)이 있어야하며 헤더 다음과 메시지 텍스트 앞에 빈 줄이 있어야합니다.

exim -t -i < fullyFormattedMessage.txt 

대부분의 메일 서버는 sendmail 인 것처럼 가장하며 -t 플래그를 허용합니다.

+0

아마도'-i'가 잘되어서'.' 만있는 줄이 메시지를 끝내지 못하게하고 싶을 것입니다. 나는 너를 위해 이것을 편집했다. – derobert

0

This question을 D this one 당신은 libsmtp, libesmtp, libvmime

그리고 많은 스크립트 언어를 사용할 수

(파이썬 (당신은 이메일을 보낼 수있는 명령 줄 프로그램을 코딩 할 이상의 경우) 당신과 매우 관련 보인다, Ruby, Perl, ...)에는 여러 메일 보내기 기능이 있습니다.

데비안에서 mime-construct 명령은 BCC에서 메시지를 보낼 수 있으며 다른 많은 메일 유틸리티를 찾을 수 있습니다.

관련 문제