[英]How to cc a maillist in mailx command
我准備了一個cc maillist如下:
/appl/tracker/TEST> more abc.maillist
xyz@yahoo.com, a123@gmail.com, abc@xyz.com
對於maillist如下:
/appl/tracker/TEST> more Servicedesk.maillist
123@gmail.com
我的腳本是ab.sh
,它將調用mailx
命令並發送電子郵件。 這應該發送電子郵件到cc_list
將id保存在cc和to_list
將列表中提供的id放入列表中。
/appl/tracker/TEST> more ab.sh
#!/bin/ksh
l_date=`date +%d%m%y`
CC_LIST=`cat /appl/tracker/TEST/abc.maillist`
TO_LIST=`cat /appl/tracker/TEST/Servicedesk.maillist`
MY_Q="'"
cc_list="$MY_Q$CC_LIST$MY_Q"
echo $cc_list
BODYFILE='Please find attached file having my details.Test mail'
echo $CC_LIST
echo $TO_LIST
mailx -s 'HI' -c $cc_list $TO_LIST <<-EOF
`echo $BODYFILE`
EOF
/appl/tracker/TEST>
輸出:
發生錯誤表明存在不平衡的"
。有人可以幫我解決這個問題。
我沒有收到該錯誤消息。 你確定你已經正確粘貼了一切嗎?
無論如何,一個直接的問題是你需要引用任何變量插值。 除此之外,還不清楚為什么你需要變量。 這是一個非常簡化的腳本重構。
#!/bin/sh
CC_LIST=`cat /appl/tracker/TEST/abc.maillist`
TO_LIST=`cat /appl/tracker/TEST/Servicedesk.maillist`
BODYFILE='Please find attached file having my details. Test mail'
echo "$CC_LIST"
echo "$TO_LIST"
echo "$BODYFILE" | mailx -s 'HI' -c "$CC_LIST" "$TO_LIST"
變量必須加雙引號以避免擴展為列表:
mailx -s 'HI' -c "$cc_list" "$TO_LIST" <<-EOF
$BODYFILE
EOF
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.