「添付ファイルつきのメールを送信するシェルスクリプト」の版間の差分

提供: Wikiducca
移動: 案内検索
(大松「ブロックされないから荒らしやすいンゴねえ」)
(いたずら対策)
(同じ利用者による、間の1版が非表示)
行1: 行1:
<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<pre>
+
<pre>
 
#!/bin/sh
 
#!/bin/sh
  

2019年1月17日 (木) 13:39時点における版

#!/bin/sh

DIR='./'
FILE='abababa.txt'
NKF='/usr/bin/nkf'
SENDMAIL='/usr/sbin/sendmail'
TO='[email protected]'
FROM='[email protected]'
BOUND=`date +"%Y%m%d%H%M%S"`

Err(){ echo "$1">&2; exit 1; }
Check_file(){ test -f $1 || return 1; return 0; }

Msg()
{
echo "To:${TO}
Subject: サブジェクト
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary=\"---------${BOUND}\"

-----------${BOUND}
Content-Type: Text/Plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

本文

-----------${BOUND}
Content-Type: application/octet-stream;
 name=\"${FILE}\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename=\"${FILE}\"

" | ${NKF} -j -m0

cat ${DIR}/${FILE} | ${NKF} -sMB

echo ""
echo "-----------${BOUND}--"
}

## main
Check_file ${DIR}/${FILE} || Err "Warning : Cannot open ${FILE}"
Msg | ${SENDMAIL} -f${FROM} ${TO}

exit 0

参考・引用: http://d.hatena.ne.jp/pipi_one/20100513/1273756227