2013-09-08 2 views
0

У меня есть функция, ниже которой используется почта. Как добавить cc или bcc в него? Выполнение этого не работает: кот < < EOF | почта $ {CONTACT_EMAIL} -b [email protected] ...Как использовать CC и BCC в почте UNIX?

function SendMail() { 
     # Getting e-mails body text 
     TEXT=$(cat ${LOG_DIR}/${PROCESS_ID}.log) 

cat << EOF | mail ${CONTACT_EMAIL} 
From: ${MAIL_FROM} 
Subject: X 
To: X} 
Cc: [email protected] 
MIME-Version: 1.0 
Content-Type: multipart/mixed; boundary="-q1w2e3r4t5" 
---q1w2e3r4t5 
Content-Type: text/html 
Content-Disposition: inline 

X 

EOF 

} 

ответ

1

man mail на моем компе предполагает -b a,b,c должны идти, прежде чем-адрес (адреса).

mail -b [email protected] ${CONTACT_EMAIL} 
+0

Не работает, но спасибо! –

1

Вы можете использовать sendmail программу непосредственно без mail программы помощи.

SENDMAIL=/usr/sbin/sendmail 

${SENDMAIL} -i -- ${CONTACT_EMAIL} [email protected] [email protected] <<EOF 
From: ${MAIL_FROM} 
Subject: X 
To: ${CONTACT_EMAIL} 
Cc: [email protected] 
MIME-Version: 1.0 
Content-Type: multipart/mixed; boundary="-q1w2e3r4t5" 

---q1w2e3r4t5 
Content-Type: text/html 
Content-Disposition: inline 

X 

EOF