2016-07-07 22 views
0

私は 以下のコマンドを使用してのUnixから電子メールを送信するとき、私はこの問題を抱えている:シェルスクリプト - Unixの - mailxの

uuencode data.js.txt data.js.txt | mailx -r "From" -s "someSubject" "[email protected]" 

ので、ここでの問題は、私は、電子メールを受信したとき、私はないです添付ファイルを正しく取得してください。

私はこのようにそれを受け取る:私はこのようなファイル送信すると

begin 664 data.js.txt 

M=F%R(%120E]0,3`@/2!;(C`T+3`W+3$V(#`X.C`P.C0T(S`C,",C(BPB,#0M 
M,#<M,[email protected],#DZ,#`Z-3`C,",P(R,B+"(P-"TP-RTQ-B`Q,#HP,#HU-B,P(S`C 
M(R(L(C`T+3`W+3$V(#$Q.C`P.C$P(S`C,",C(BPB,#0M,#<M,[email protected],3(Z,#`Z 
M-3$C,",P(R,B+"(P-"TP-RTQ-B`Q,SHP,#HP-B,P(S`C(R(L(C`T+3`W+3$V 
M(#$T.C`P.C$V(S`C,",C(BPB,#0M,#<M,[email protected],34Z,#`Z,S,C,",P(R,B+"(P 
M-"TP-RTQ-B`Q-CHP,#HT,B,P(S`C(R(L(C`T+3`W+3$V(#$W.C`P.C4P(S`C 
M,",C(BPB,#0M,#<M,[email protected],[email protected],#$Z,#`C,",P(R,B+"(P-"TP-RTQ-B`Q.3HP 
M,#HQ,R,P(S`C(R(L(C`T+3`W+3$V(#(P.C`P.C(P(S`C,",C(BPB,#0M,#<M 

uuencode ${filename} ${filename} | mailx -r $FROM -m $TO 

を私は、ファイルに問題がないでしょうが、私は私の中で対象が必要郵便物 。

私は何を行うことができます:(

+0

トライ '( "件名:こんにちは" エコー;?。エコー;のuuencode ...)| mailx -r $ FROM -m $ TO'また、 'man mailx'は' -s'コマンドラインパラメータを使って件名を設定できると言っています – Dummy00001

+0

'mailx'が' -A 'もしあれば' mailx'がエンコーディングを行います)、あるいは別のメールクライアントを使ってそれを行います。 – Kusalananda

+0

これは私です件名に本文を入れます – AmirM86

答えて

0

まあ、私は解決策を見つけた:

(
cat << ! 
From : ${FROM} 
To : ${TO} 
Subject : ${SUBJ} 
! 
uuencode ${filename} ${filename} 

) | /usr/sbin/sendmail -f $FROM -v $TO 

このオプションは、完璧に働い

関連する問題