「MobileMe で charset 指定のないメールが文字化けする件」を書くときに Perl を使ってメールを読む方法を学んだ。そのときのまとめ。
次に示すのは、IMAP サーバにアクセスして、ある題名(の一部)に合致するメールの情報を表示するスクリプトである。
「MobileMe で charset 指定のないメールが文字化けする件」を書くときに Perl を使ってメールを読む方法を学んだ。そのときのまとめ。
次に示すのは、IMAP サーバにアクセスして、ある題名(の一部)に合致するメールの情報を表示するスクリプトである。
Gmail の SMTP サーバを使ってメールを送るのに四苦八苦したメモ。次のサイトを参考にして書いてみた。
Gmail の SMTP を利用して Perl からメール送信(添付ファイル付) – memo.mzt
http://d.hatena.ne.jp/mzt/20080219/p1
Encode モジュールでの MIME Encode
http://www.ksknet.net/perl/encodemime_enco.html
ただ送るだけなら割と簡単なのだが、文字化けを防いだり、第三、第四水準といった最新の文字セットを含めようとすると結構複雑。この本が大変参考になった。
プログラマのための文字コード技術入門
http://www.amazon.co.jp/dp/477414164X/
少々回りくどい表題だが、要するに「GmailのアドレスでMovableTypeからメールを送りたい!」という話。このプラグインを使うとできる。
The Tweezer’s Edge: Stories: SMTP Auth Plugin
http://tweezersedge.com/archives/stories/smtp_auth_plugin.html
割とたくさんインストールする必要がある。
Sys::Hostname
Time::Local
MIME::Base64
Net::SMTP
Authen::SASL
Net::SMTP::SSL
Net::IDN::Encode
IO::Socket::SSL
Net::SSLeay
太字で書いたNet::IDN::Encode
はマニュアルに記載がないが、これがないとIO::Socket::SSL
のインストールがうまく行かなかった。
Exchange Serverで管理しているメールボックスをバックアップしたり別のアカウントにリストアするときは次のユーティリティを使う。
Download details: Microsoft Exchange Server Mailbox Merge Wizard (ExMerge)
http://www.microsoft.com/downloads/details.aspx?familyid=429163ec-dcdf-47dc-96da-1c12d67327d5&displaylang=en
ここから「Exmerge.exe
」をダウンロードして実行するとExmerge
というフォルダにプログラムが解凍される。
フォルダの中のExmerge.exe
をダブルクリックするとプログラムが起動!……するはずだが、そのままではダメだ。
exchmem.dll
というファイルが足りないらしい。このファイルはC:\Program Files\Exchsrvr\bin
にある。これをExmerge
フォルダにコピーした後、もう一度Exmerge.exe
をダブルクリックする。
後は基本的に「次へ」のボタンをクリックしていくだけなので迷うことはないだろう。途中には、
を指定する画面がある。予め用意しておこう。
エクスポートが成功すると、指定したフォルダに.pst
ファイルが作成されている。これをインポートしたいPCにコピーし、Outlookでインポート操作を行う。このやり方は詳しく書いてあるサイトが多数あるので改めてここに載せるまでもないだろう。
ファイルをインポートする – Outlook – Microsoft Office Online
http://office.microsoft.com/ja-jp/outlook/HP030737381041.aspx
注意点としては、予めインポート先のフォルダを作成(「ファイル」メニュー→「新規作成」→「フォルダ」)しておくことである。そうでないと中身がごちゃ混ぜになって非常に困る(困った)。
社内で「特定人物向けのメールを全員に送信しちゃった! 何とかして!」と言われたときに作ったスクリプト。グループポリシーを使ってPCにログオンしたときに起動するように設定することを想定している。Outlookを自動的に起動して受信メールをチェックし、条件に合うもの(今回は特定の語句を題名に含むもの)を削除する。