Top >  ネタメモ >  「自分へのメール」を自動化するスクリプトで簡単バックアップ

「自分へのメール」を自動化するスクリプトで簡単バックアップ

http://www.itmedia.co.jp/bizid/articles/0607/04/news019.html

最も簡単なバックアップ──それは自分のオンラインアカウントにメールしておくこと。フリーソフトを使ってGmailやYahoo! Mailの自分のアカウントに定期的にメールを送る方法。(Lifehacker)

2006年07月04日 10時49分 更新

【この記事は、2006年4月19日付で米ブログメディア「Lifehacker」に掲載された記事を翻訳したものです。】

 特別なハードやソフトを使わずに修士論文をバックアップしておく方法はないかしら――。義理の妹からそう聞かれ、しばし考えてしまった。

 「自分にメールしておきなさい」。結局はこう答えた。


 直しが頻繁に入る重要な文書を自分宛にメールしておくのは、付け焼き刃的ではあるが効率のいいバックアップ方法だ。ことにGmailやYahoo! MailのようなWebベースの電子メールソリューションを使っている人にとっては。何カ月もかかって作り上げるWord文書を自分に定期的にメールすることで、妹はそれをオフサイトに(万が一、HDDの故障、盗難、火災、洪水が起きたとしても)保管しておける。また、徐々に修正が加わるドキュメントの各バージョンの控えを、自分のメール受信箱に残しておける。筆者も、凝った自動バックアップシステムも持っているが、1日のうちに何度も書き換える文書については自分宛にメールを送っている。そう、万が一のために。

 だが手作業で新規のメッセージを作り、文書を添付して送るという動作が面倒な人のために、作業を代行してくれるWindowsスクリプトを紹介しよう。このスクリプトを毎日1回、1時間に1回など、必要な頻度で走らせることで、手軽で簡易なバージョン管理とオフサイトバックアップの仕組みを作ることができる。

注:このスクリプトには多少のコマンドライン作業、および.txtファイルとバッチファイルの作成が必要。そう聞いておじけづく人もいるかもしれないが、実際は、そんなに難しくない。

 自動メール送信の設定方法は以下の通り。

1. ここでの主役はBlatという小さなフリーのユーティリティソフトだ。まずこれをダウンロードしよう。Blatは、コマンドラインからテキストと添付ファイルをメール送信するためのソフト。これをC:\に解凍する(C:\Blat250\というディレクトリができる)。

2. メモ帳かテキストエディタを使い、自分にメール送信したいファイルをカンマ区切りで列挙し、そのファイルをC:\Blat250\full\files-to-backup.txtとして保存する。このファイルに書き込む内容の例を示すと、

d:\data\Important Document01.doc, d:\data\Career-changing Opus.ppt



 となる。改行は入れないこと。送りたいファイルすべてを書く。カンマで区切るのを忘れないように。

3. SMTPサーバと送信元メールアドレスを「Blat」にセットする。Windowsのコマンドラインから(「スタート」メニューで「ファイル名を指定して実行」を選び「cmd」と入力)、以下のようにBlatのディレクトリに切り替える。

Blat250\fullディレクトリへの切り替え(この画像はアイティメディアが日本語環境で作成したものです)

 そして以下のコマンドを実行する。(smtp.yourserver.comの部分を自分のSMTPサーバ名に、you@youremail.comの部分を自分の送信元メールアドレスにすること。)

Blat -install smtp.yourserver.com you@youremail.com



 改行は不要。これで、Blatに対してメッセージの送り方と送信元のメールアドレスを教えたことになる。

4. 次は、自動メールバックアップスクリプトの作成だ。以下をコピー&ペーストして新規のテキストファイルを作る。

cd \

cd Blat250\full\

Blat -body "Just in case." -s "[backup] Important files" -to you@youremail.com -af files-to-backup.txt




 最後のコマンド行には改行を入れてはいけない。

重要: 上のyou@youremail.comの部分は、バックアップを保存する(送信先の)電子メールアドレスに変更しなければならない。これは今すぐやること! そうでないと重要な情報が赤の他人に渡ってしまう。変更は絶対必須。

 最後に、このファイルをC:\Blat250\full\email-file-backups.batとして保存する(.txtではなく.batであることに注意)。

 これでよし! 新しいスクリプトをテストする準備ができた。エクスプローラでC:\Blat250\fullディレクトリを開き、作成したemail-file-backups.batをダブルクリックする。コマンドウィンドウがポップアップし、Blatが作業を開始する。数秒後にはfiles-to-backup.txtで列記したファイルが、魔法のように送り先のメール受信箱に並んでいるはずだ。


サムドライブやCDを使わない理由

 この手法の利点は、電子メールにアクセス可能な場所ならどこからでも、バックアップファイルにアクセスできることだ。GmailのようなWebメールなら、Webブラウザさえあればどこからでもアクセスできる。ノートPCが盗まれたらサムドライブはおしまいだし、CDだってなくす可能性がある。この手法は、家で編集を重ねるワークファイルにうってつけだ。

フィルター設定

 メールの件名が「[backup] Important files」となっていることに気付いただろう(.batファイルの-sスイッチで指定)。フィルター機能を使って、件名に[backup]が含まれるメッセージは自動的に「バックアップ」フォルダに振り分けるようにしておこう。そうすれば、ほかのメールと紛れて見失うこともない。

スケジュール設定

 このスクリプトでうれしいのは、Windowsの「タスク」機能を使って1日に何度か実行されるよう設定できることだ。1日1回でいい場合もあるだろう。筆者の場合、数カ月前から毎日、顧客向けに大規模なプロジェクトに取り組んでおり、Gmailアカウントの空きスペースはふんだんにある。このプロジェクトに関連した文書にたくさん変更が加わるため、スクリプトが20分間隔で動くようにしている。Windowsのタスクスケジュール機能についてはこちら。

注意事項

 非常に長いファイル名を使ったテストは行っていないが、一部のSMTPサーバでは一度に送信できる添付ファイルのサイズと数に制限がかかっていることもあるので注意してほしい。また、Gmailユーザーの場合、.exeファイルを添付するとGmailのスパムフィルターをくぐり抜けられないことも覚えておこう。この方法は基本的にOffice文書など、小さめのファイルを数個バックアップする場合のためであって、それを超える規模のバックアップ用ではない。

トラブルシューティング

 スクリプトが動かない場合、コマンドラインでc:\Blat250\full\にディレクトリを変更(cd)した上でコマンドを実行(email-file-backups.batと打ち込む)して結果を見てみよう。SMTPサーバへの接続に問題がある場合はそのように表示される。デフォルトでないメールポートを指定する必要があったり、SMTPサーバにログオンするユーザー名とパスワードを特定する必要があったりといったケースも考えられるが、Blatにはごまんとスイッチやオプションがあるので、Blat -hを実行してコマンド一覧を表示しよう。またBlat Yahoo! Groupで多くのトラブルシューティング情報が得られる。

Mac OS Xの場合

 MacユーザーはBlatなどなくても同じことが行える。OS XにmailというプログラムがビルトインされているしTerminalで利用できる。あなたがMacユーザーならラッキー。作業はずっと簡単だ。

 もっと誇り高い、包括的なバックアップをお望みの方は、以前取り上げたHDD自動バックアップを参照してほしい。

 それまでは、メールによるバックアップを楽しんで!

本稿筆者ジーナ・トラパーニはLifehackerのエディター。二重化はとてもいいことだと考えている。Lifehacker上で毎週水曜と金曜にGeek to Liveコラム(RSS)を連載中。

スポンサードリンク

トラックバック

このエントリーのトラックバックURL:
http://accessllc.xsrv.jp/MT-3.33-ja/mt-tb.cgi/672

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

         

ネタメモ

関連エントリー

Googleユーザーのアクションが完了した場合に初めて広告料金が発生するサービス 時代と共に進化する「モテしぐさ」 SEO的な情報がまとめて手に入る検索エンジン『ピタゴラス』 Kさんのサイトアフィリ・サポートサービス、ツールマジックとかなりダブりますよね? 楽造2のテレビ放送(動画) GoogleがPay-Per-Action広告に本腰,アフィリエイト市場も浸食狙うのか 普通のPC、WEBカメラで顔認証。4000円程度 見えてきたチャイナ・バブル崩壊のシナリオ Second Life“不”人気、7つの理由 世界同時株安 「YST」のインデックスをフルアップデート 雑誌に掲載されたすべての商品をお届け 遠方の人にいいよねコレ シャディは物を贈る。体験を贈るサービスを見つけました。 【目指せ!初心者がアフィリで月収30万! レポート】 携帯アフィリノウハウと高機能ツールが合体! 肉屋シルバーのビデオ ブログ広告代理店(Agile Media Network)登場の意味 独自ドメインがタダ!マイクロソフトの戦略 企業がブロガーを支援するアジャイルメディア・ネットワークがスタート RSSについて、現時点で最高の解説 ビデオを見せるだけでコミッション? ネット広告費、雑誌に迫る テレビなど4媒体は2年連続前年割れ [ITmedia] 恐怖「ミクシィ足あと」追跡ツール、数万円で取引 AGLOCO、WEB1.0のゾンビ出現 広告費3年連続増、ネットが雑誌に肉薄 Googleがホームページのインデックス作業を拒否 Movable Type 3.34日本語版の提供を開始 ハードディスク容量不足の解決支援Overdisk 実用的なプレゼンテーションタイマー Pt スクロールキャプチャツール:キャプラとCaptureStaffLight 大人のための文章教室 中国経済大予測 携帯電話用サイトをパソコンから閲覧する方法 米Lifehacker編集者が毎日使うツールは? 「自分へのメール」を自動化するスクリプトで簡単バックアップ メール振り分けの基本 電源のない場所でノートPCを長く使う 書店にいるのに、本のタイトルや著者名を思い出せない!を解決 Webページのスクロールキャプチャを極める 確定申告って自分でできるかもよ 集合知を独自に検索して真実を導く、kizasi


メールマガジン
スポンサードリンク