• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メール受信によるファイル自動ダウンロード機能?)

メール受信によるファイル自動ダウンロード機能

このQ&Aのポイント
  • Linuxを勉強するきっかけとして、メール受信によるファイル自動ダウンロード機能を考えています。
  • 具体的には、メール本文に記載されたURL先のファイルを自動的にダウンロードし、共有フォルダに保存するシステムです。
  • このシステムの実現可能性や参考になる書籍やサイトについて教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#41855
noname#41855
回答No.1

理論的には可能です。 僕が作るとしたらperl+wgetを使うと思います。 (perlは、Linuxに標準で入っているスクリプト言語です) (wgetは、指定したURLをHTTPやFTPで取得できるコマンドです) perlスクリプトの処理は以下のようになるでしょうか。 (1) メールを受信する。 (2) メール本文中のURLを取得する。   ※本文中に「DownURL=http://aaa.com/abcde.zip」などと書くように決めておいて、   ※プログラムでは「DownURL=」の次の文字から行末までを取り出すようにしておくと   ※プログラミングが楽です。 (3) URLからwgetのパラメータ文字列を作り、system()関数でwgetを呼び出す。 上記のperlスクリプトをcronによって定期的に実行すればOK。 (cronは、Windowsで言うタスクスケジューラです) 以下は参考までに。 perlでメール受信 http://tech.bayashi.net/pdmemo/sendmailbyperl.html wgetの使い方 http://tech.bayashi.net/svr/doc/wget.html

shadowdragon
質問者

お礼

ご丁寧かつ非常にわかりやすいご回答をありがとうございます。 早速、リンク先を拝見させていただきました。 ただ、perlでメール受信のリンク先が「perlでメール送信」となっていました(笑) でも、こちらは検索して情報を得ることが出来ました。ありがとうございます。

関連するQ&A