2017-07-26 12 views
0

以下のシェルを使用して電子メールを送信しようとしています。しかし、一度に、このコマンドは添付ファイルとしてではなく電子メール本文にコンテンツを送信しています。電子メールの本文と添付ファイルを1つのメールで一緒に送信する正しい構文やロジックが何であるかをご提案ください。Shellとsmtpを使用して添付ファイルとともに電子メール本文にコンテンツを送信する

smtpserver="0.0.0.0" 
sender="email_id" 
subject="subject" 
MSG="message" 
ReportFile="<PATH>/attachment.csv" 
CLASSPATH="<classpath>/attachment.csv" 
htmlfile="output.html" 

java -cp $CLASSPATH:$CLASSPATH/ojdbc6.jar ClassFile > $ReportFile 

awk -F, 'BEGIN{ 
FS=","; 
print "data shown as below" 


print "<html><body><table>" 
} 
{ 

for(i=1; i<=NF; i++) 
{ 
print "<td>" $i "</td>" 
} 
print "</tr>" 
} 
END{ 
print "<html><body><table>" 
} 
' $ReportFile > $htmlfile 

/home/mailsend-smtp $smtpserver -content-type 'text/html' -mime-type 
"text/html html" -t $receiver -f $sender -sub "$subject" -msg-body 
$htmlfile -attach $ReportFile 

答えて

0

私はのMailSend-SMTPツールを知らないが、あなたはのいずれかを使用することができますいくつかの

は試してみてくださいという組み込みのLinux上でコマンドを実行するthis

関連する問題