procmailでリマインダーメールツールを設定するにはどうすればよいですか?


0

sshクライアントに到達できないときに電子メールやテキストメッセージをハンドヘルドに送信するようにスケジュールできるように、リマインダー「サービス」を自分でセットアップできるようにしたいと思います。

私のシナリオは次のとおりです。

今は正午です。仕事から帰る途中でミルクを拾うために、4時間以内にリマインダーを自分で与える必要があります。

「私」以外のすべてのメッセージをダンプし、件名をコマンドとして、本文をメッセージとして取得するように設定した特別なアカウントにメールを送信したいと思います。

たとえば、次の電子メールを送信できます。

Subject: at 16:00 txtmobile
Body: pickup milk

そのメールを取得し、件名を引き離しatて16:00にジョブを設定するスクリプトに渡したいと思いtxtmobileます。スクリプトは本文の内容をSMSメッセージとしてスクリプトを呼び出します。

そうすれば、仕事中や自分の携帯電話でカレンダー機能にアクセスできない場合はどこからでもリマインダーを送信できます。

2つの質問。まず、それは可能ですか?第二に、それを行うより良い方法はありますか?

回答:


2

.procmailrcのこのようなもの:

* ^From: me@example.com
* ^To: mycalendarservice@example.com
| somescript.pl

somescript.plは標準入力でメールを取得するため、次のように解析できます。

while (<>) {
        /^Subject: (.*)/ and $cmd = $1;
        /^./ and $body .= $_;
}
chmod $cmd;
open(OUT, "| $cmd") or die;
print OUT $body;
close OUT;

虐待からこれを安全にしてください。


1

(2番目の質問に答えます。)これを行う多くのWebサービスの1つを検討する必要があります。

たとえば、ミルクは、あなたが説明したことや、さらに多くのことを行うことを忘れないでください


ツアーで見逃したかもしれませんが、後でリマインダーを送信するためにメールやtxtメッセージでアクセスできる場所がわかりません。
ウォーレン

「どこにいてもタスクを追加」というタイトルの段落を参照してください。
リチャードホスキンズ

うん、そこにある-私の目の前で、私はそれを自分でどうするのかまだ疑問に思っていませんでした:)
ウォーレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.