Moblogの設定方法
Moblog(モブログ) - 携帯電話などからエントリを追加する方法について
COREBlog 0.5b以上にはMoblog(モブログ)機能が内蔵されています。 Moblog(モブログ)は"Mobile blog"の略です。この機能を使うと,カメラつき携帯電話などからメールを送信し,エントリとして取り込むことができます。どこにいても,エントリの追加が可能になるのです。
Moblog用の設定をする
- Moblog用のメールアドレスを用意してください。POP3アクセスができるアドレスでないとなりません(Webメールなどは利用できません)
- Settingsタブ上に,Moblog用の設定がありますので,設定してください
- Password for adding entry(エントリ追加用のパスワード)に設定したパスワードは,Moblogメールの一行目に書き入れてください。このパスワードが一致しないと,メールがエントリとして追加されません
- Moblogメールの二行目はカテゴリです。カテゴリ名か,カテゴリのIDを空白区切りで記述します。もし二行目が空行の場合,SettingsタブのDefault category for moblog(Moblog用のデフォルトカテゴリ)がエントリのカテゴリになります
- Sender address for moblogにメールアドレスを書き込むと,エントリとして追加するメールアドレスの送信者を制限することができます
- Yahoo!のようなフリーのメールアドレスを利用する場合,Body separaterを活用してください。ここに設定された文字列の行以降は,エントリの本文から除外されます。この機能を使うと,メールに挿入される広告などのフッタを除外することができます
- メールの添付画像はエントリ上に表示されます
- COREBlogはメールを削除しません。メールクライアントなどをつかって定期的にメールを削除するようにしてください
メールを定期的に読み込む
MoblogメールをCOREBlogに読み込ませるためには,Settingタブに表示されているURLにアクセスしてください。UNIX/LinuxでZopeを運用している場合は,cronとwgetを組み合わせて定期的(5分に一回など)にURLにアクセスするとよいでしょう。なお,メール読み込み用のURLを取得するためにはZopeの認証が必要です。
COREBlogのMoblog機能が動作する仕組み
COREBlogはPOP3クライアントと似たような動作をして,設定されたメールアドレスからメールを読み込みます。メール読み込み用のURLにアクセスすると,COREBlogはメールサーバに接続し,設定されたアカウント情報をもとにメールを読み込みます。
COREBlogは新着メールの管理をしているため,新しく到着したメールだけを読み込み,古いメールを再度読み込むことはありません。新しいメールを読み込み,設定の条件に一致するメールが見つかった時,メールをエントリとして取り込みます。
不具合と思う前に…
まず,設定が正しいかどうかよく確認してください。
Zope 2.6.0以上であれば,POPアクセス中のエラーは,管理画面のルートにあるerror_logというオブジェクトにリストアップされているはずです。エラーを見ると,アクセスに失敗した原因が分かるはずです。
または,Webブラウザでメール読み込み用URLにアクセスしても,エラーを確認できます。
COREBlogがメールを読み込んでいるのにエラーが発生する場合は,Password for adding entry(エントリ追加用のパスワード)やBody separaterなどの設定を確認してみてください。
文字化けを起こす場合は, JapaneseCodecs ,および Pykf が正しくインストールされているかどうか確認してください。Zopeを稼働しているバージョンのPythonにインストールする必要があります。