簡體   English   中英

在使用uuencode發送附件時使用sendmail命令

[英]Using sendmail command while using uuencode to send attachment

我正在嘗試使用sendmail命令在shell腳本中發送電子郵件。 我已經成功發送了帶有.txt文件的電子郵件。 這是我的工作代碼示例:

       echo "Please enter a valid email address:"
       read EMAIL
       uuencode results.txt results.txt | sendmail $EMAIL

但是,當我嘗試添加主題和正文時,例如:

       uuencode results.txt results.txt | sendmail $EMAIL<<EOF
       subject: Log file from today

       Test
       EOF

郵件發送正確,但沒有附件。 有任何想法嗎? 我是C ++和VB專家。

謝謝。

為什么不將uuencode的結果放入變量? 假設重擊:

ENCODED=`uuencode results.txt /dev/stdout`
echo "Please enter valid email address:"
read EMAIL
sendmail $EMAIL <<EOF
Subject: This is a test

Test file attached
--------------
$ENCODED
EOF

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM