2011-03-16 5 views

답변

4

:

이는 것
set msg {From: someone} 
append msg \n "To: " [join $recipient_list ,] 
append msg \n "Cc: " [join $cc_list ,] 
append msg \n "Subject: $subject" 
append msg \n\n $body 

exec /usr/lib/sendmail -oi -t << $msg 
+1

당신은 Tcllib 마임을 사용할 수 있습니다패키지를 사용하여 메시지를 작성하십시오. 특히'mime :: setheader'와'mime :: buildmessage'를 보라. http://tcllib.sourceforge.net/doc/mime.html –

+0

'Keyword 'msg'예상하지 못했습니다 '라는 이유는 무엇입니까? – Saif

7

smtp 패키지를 사용할 수 있습니다 (예 : SMTP package docu 또는 Wiki).

수행

당신의이 stdin을 실제로 센드 메일, 센드 메일을 사용하여 문자열로 메시지를 구축하고 그것을 전달하는 간부에게 << 옵션을 사용하려면
package require smtp 
    package require mime 

    set token [mime::initialize -canonical text/plain -string $body] 
    smtp::sendmessage $token \ 
      -header [list Subject $subject] \ 
      -header [list To [join $recipient_list ","]] \ 
      -header [list Cc [join $cc_list ","]] 
    mime::finalize $token 
+0

echo "Subject: test" | /usr/lib/sendmail -v [email protected] 
:'-header [리스트 제목 $의 흔들림 감지 [$ 왕복동 가입 ","]]' –

0

작업 :

를 당신은 또한 긴 목록이나 사전에 전달하여 하나의 옵션에 그 헤더를 지정할 수 있습니다
관련 문제