したがって、これのアイデアは、私の電子メールを読み、電子メール内の特定の重要なヘッダーを探すことによって機能する「サーバー」を作成することでした。特定のヘッダーを持つ電子メールが検出されると、その中のコマンドが解釈されて実行されます。これらはLinuxコマンドではなく、私が利用可能にした別のコマンドです. 例を挙げましょう:
私は自分の携帯電話から「コンピュータ、こんにちはを定義してください」というテキストを自分の電子メールに送信します。
私の電子メールはテキストを受け取り、それを「Computer, define Hello」として保存します。
- 私のコンピューターは私の最新の電子メールをダウンロードし、「Computer, define Hello」と表示され、コマンド「define Hello」を実行します。
- コマンドを送信した結果が返されます。これが「Hello」という単語の定義になります。
コードは実際にはそれ自体で問題なく動作し、cronjob でもほとんど問題なく動作します。実際、問題がある唯一のコマンドは、メールを私の電話に送り返すコマンド「sendmail」です。
「MAILTO」を使ってメールを送信しようという話が出ているのを見ました。私は MAILTO を使用していませんが、代わりに gmail、mailx、msmpta を組み合わせて使用しています。sendmail は正常に動作しますが、何らかの理由で cronjob を介していないだけです。これを行う方法について説明を受けたページは次のとおりです。 http://tuxtweaks.com/2012/10/send-gmail-from-the-linux-command-line/
何か案は?