厳密にはスレッドが切れますが(メール発信中のマシンに谷村さまのメールがな いので).... 谷村さま、ありがとうございました。 谷村さまのシェルスクリプトを利用して、時限メールを送信してMicrosoft Outlookで受信してみると、 題名はOutput from your job 3 本文は sh: line 56: syntax error near unexpected token `C sh: line 56: 'echo 本文|mail -s =?ISO-2022............ となります。 題名がOutput from your job 2 本文に sh: line 56: syntax error near unexpected token `B' sh: line 56: 'echo ........ となっているものもあります。 スクリプトに56行目がないので、どう理解していいのやら。 また同じエラーのはずなのに、`Cと出たり`B'と出たりするので、意味不明。 (上記のうち'`については手書きなので、誤記している可能性もあります) 一般ユーザでターミナルを立ち上げてshell scriptを実行しました。 タイトルも本文も日本語を入れました。 ---------------------- 時間がきたらメールが発信されることは確認できました。素晴しい。 皆様あまり想定してないことと存じますが、 仮にマシンが再起動されたら、待機していたメールはキャンセルされるのでしょ うか? 山下 >>Yahoo Reminderを知らないので、外しているかもしれませんが、メールを拝見した >>範囲では特別なソフトは必要なく、atコマンドとmailコマンドで足りるような気が >>しますが、いかがでしょうか。 >> >--- atmail.sh ------ >#!/bin/sh >echo -n "題名を入力してください: " >read _TMP >_MAIL_SUBJECT=$(echo $_TMP | nkf -M) >echo -n "宛先を入力してください:" >read _TMP >if [ -z $_TMP ]; then > _MAIL_ADDRESS="hoge@xxxxxxxxxxxxxx fuga@xxxxxxxxxxxxxx" >else > _MAIL_ADDRESS=$_TMP >fi >echo -n "指定日時を入力してください:" >read _AT_TIME >echo -n "メール本文を入力してください:" >read _TMP >_MAIL_CONTENTS=$(echo $_TMP | nkf -j) ># echo _MAIL_SUBJECT=$_MAIL_SUBJECT ># echo _MAIL_ADDRESS=$_MAIL_ADDRESS ># echo _AT_TIME=$_AT_TIME ># echo _MAIL_CONTENTS=$_MAIL_CONTENTS >_COMMAND="echo $_MAIL_CONTENTS | mail -s $_MAIL_SUBJECT $_MAIL_ADDRESS" >echo $_COMMAND | at $_AT_TIME