この問題には、オペレーティング システムやインターネットとのやり取りが含まれるため、プログラミングの経験があまりない人にとってはやや厄介な問題になりますが、それに飛び込む意思がある場合は、おそらくかなりやりがいのある学習プロジェクトになるでしょう。
このタスクには、別々に処理する必要がある 2 つの部分があります。電子メールを作成して送信するプログラムを作成する必要があります。次に、そのプログラムを毎朝実行するようにオペレーティング システムにスケジュールさせる必要があります (これは、プログラムのコードで単純に実行できるものではありません)。
あなたがリストした言語のうち、Python は、コンピューター上のフォルダーを開き、そのファイルの 1 つのコンテンツを電子メールとして送信するために実際に使用できる唯一の言語です。このドキュメントは関連します:
http://docs.python.org/2/library/email-examples.html
また、Python の os モジュールを参照して、ディレクトリ内のファイルを一覧表示し、ファイルを開いて、その内容を電子メールの本文に使用できるようにすることもできます。特に、メソッド os.listdir() は、フォルダー内のすべてのファイルのリストを取得するために使用されます。リストを取得したら、Python の random モジュールを使用してランダムな整数を取得し、その数値を使用してディレクトリからファイルを選択できます。ファイルを開くには組み込みメソッド open() で十分です。説明した目的のために、ディレクトリの名前をコードにハードコーディングするだけで十分です。
問題の 2 番目の部分は、オペレーティング システムに依存するスケジューリングです。
Mac または Linux を使用している場合は、crontab に行を追加します。この投稿では、crontab の使用方法について説明します。
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/
この投稿では、crontab に行を追加する例を示します。
stackoverflow.com/questions/878600/how-to-create-cronjob-using-bash
Windows を使用している場合は、このページのドキュメントで定期的なタスクをスケジュールする方法が説明されています。
windows.microsoft.com/en-US/windows7/schedule-a-task
(最後の Web アドレスはリンクではありません。1 つの投稿に 2 つ以上のリンクを配置するのに十分なスタック オーバーフロー カルマがありません。)