« MobG ケーススタディ-2 | トップページ | MobG ver 1.0.1 »

2008-05-02

MobG ver 1.0

MobG ver 1.0 をリリースしました。
ver 1.0 は WordPress 2.5.x 以上で動作します。

  • ダウンロード mobg-1.0.zip (72.4K) ※削除しました。最新版をお使い下さい。

beta版からの主な変更は次の通りです。

  • 一度に処理できるメール数を設定できるようにしました。
    これにより、大量のメール処理によるタイムアウトを防止できます。
    残ったメールは繰り返し、投稿処理してください。
  • メールアドレスのエイリアスマッピング
    複数のメールアドレスを特定のアドレスへマッピングする機能を追加しました。
    携帯メールとPCメールなど、複数のアドレスを同一ユーザーとして投稿処理することができます。
  • WordPressユーザー権限の適用
    投稿処理を行うときに、投稿ユーザーが持つ WordPressでの権限を反映するようにしました。

その他、細かい修正を行っています。

今後、 0.x系については新機能を凍結し、バグ対応のみとなります。
MobG のメインストリームは ver 1.0系へ移行します。
beta版は近日中に削除します。

さて、大幅な改造はひと段落です(^_^;
しばらくはデバッグ版のリリースになると思います。

|

« MobG ケーススタディ-2 | トップページ | MobG ver 1.0.1 »

コメント

ドキュメント整理お疲れ様です。
これからも、便利に使わせていただきます。

投稿: 兎丸 | 2008-05-03 19:12

兎丸さん、こんばんは。
コメントありがとうございます。
ようやく、機能的な部分での区切りがついた感じです(^_^;
元々、仕事でリクエストのあった機能を盛り込んだものなので、個人ユースにはオーバースペックな部分もありますが、柔軟に対応できるようにしているつもりです。
また、気がついた点や機能的な要望などありましたら、お知らせください。

次は個人的に作ってみたいメール投稿ネタを考えてます(^^ゞ

投稿: norida | 2008-05-03 21:35

今回もさっそく使わせていただきました。
0.5、0.6でこまごまと変更した点に関して
1.0では全く変更なしで問題なしです。
細かい設定や新しく盛り込まれた機能に関しては
ゆっくりじっくりやってみたいと思います。
今回もお疲れ様でした。

投稿: ぴぃ | 2008-05-04 00:31

初めまして。
メール投稿したくてMobGを使用させて頂こうとインストールしましたが、動作しない為質問させてください。

ブログ更新を行うと、
Warning: mb_ereg_replace()[function.mb-ereq-replace]:
mbregex compile err: target of repeat operator is invalid in /MobGインストールディレクトリ/modules/mg-mail.php on line 478
というエラー(警告?)が発生します。
また、警告の下に「新着メール1件目を処理しました」と表示されますが、投稿がどこにも表示されません。

考えられる原因はございますでしょうか。

ご教授のほど、宜しくお願い致します。

投稿: takeiketa | 2008-05-04 06:23

ぴぃさん、おはようございます。
レポートありがとうございます。
新しい機能については分かりにくい部分や気がつきにくいところあるかもしれません。
疑問点など出てきたら、またお知らせ下さい。

投稿: norida | 2008-05-04 09:54

takeiketaさん、おはようございます。
MobGを使っていただいてありがとうございます。

さて、エラーの件ですが、メール本文中の投稿指定処理を抽出する部分で出ています。
grep関係のエラーなのですが、mg-mail の config で mgmail_setmarker の文字列は変更されましたか?
ここに設定した文字列に問題があるのかもしれません。
この文字列は grep に使われるメタ文字が使用できません。具体的には [ ] や \ や . * ? などが該当します。
もしよければ、どんな設定になっているかお知らせ下さい。
それと、php のバージョンなども教えていただけたら助かります。

投稿: norida | 2008-05-04 09:59

noridaさん、早速の返信ありがとうございます。

mgmail_setmarkerの値ですが、デフォルトのまま変更しておりませんので下記のとおりです。

$mg_Config['mgmail_setmarker'] = '==== Do not Edit ===========';

phpのバージョンは5.2.4-2ubuntu5 です。

宜しくお願い致します。

投稿: takeiketa | 2008-05-04 10:29

takeiketaさん、こんばんは。
なるほど、デフォルトなら問題ないはずですね(^_^;
あと、考えられるとしたら、PHPの内部処理文字コードでしょうか。
php.ini の

mbstring.internal_encoding
mbstring.language

の値はどうなっていますか?

投稿: norida | 2008-05-04 21:32

noridaさん、今晩は。

mbstring.internal_encoding
mbstring.language

はどちらもコメントアウトされていました。
※phpinfo()の値だとno valueとnaturalでした


宜しくお願い致します。

投稿: takeiketa | 2008-05-05 03:21

takeiketa さん、こんにちは。

MobG をインストールしたディレクトリに下記の内容を書いた .htaccess ファイルを作ってみてください。

php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8


投稿: norida | 2008-05-05 10:11

noridaさん、こんにちは。

上記.htaccessファイルの作成でエラーは出なくなりましたが、
肝心の投稿が表示されず、管理画面で確認してもどこにも見当たりません。
※下書き等にもありません。

投稿が消えてしまうことについて、考えられる原因はございますでしょうか。

宜しくお願い致します。

投稿: takeiketa | 2008-05-05 13:14

takeiketa さん、こんにちは。
1つお聞きしたいのですが、警告やエラーのメッセージは何も表示されませんか?

投稿が消える可能性としては、投稿が拒否された場合です。
拒否される原因としては、無効なユーザーで投稿している場合と、ユーザーが投稿権限を持っていない場合になります。

前者は、WordPressユーザーとして登録されていないメールアドレスで投稿されたり、マッピングなどが間違っている場合起こります。
後者はWordPressで登録したユーザーが記事を書く権限を持っていない場合です。

具体的に$mg_Config['mgmail_permission']はどうなっているでしょうか。
また、メールアドレスの登録とWordPressユーザーの権限などを再度チェックしてみてください。

投稿: norida | 2008-05-05 13:30

noridaさん、今晩は。

警告やエラーメッセージは何も表示されません。
「新着メール1件目を処理しました」とのみ表示されます。
※もちろん複数メールがあれば「n件目」と表示されます。

MobGへログインしているユーザのメールアドレスとして設定されているアドレスからのメールであることは確認しております。

権限周りの問題かと思い、'mgmail_permission'は現在'anony'に設定してあります。
$mg_Config['mgmail_permission'] = 'anony';
こうすることで、どんなアドレスからのメールでも投稿として受け付けられると解釈しておりますが、勘違いしておりますでしょうか?

試しに'mgmail_permission']='WP'としてみたところ、「新着メール1件目を処理しました」とのみ表示された下に「注意:'送信元メールアドレスの判断'が'WP'に設定されている為、メール本文中の投稿者設定は無視されます。」とメッセージが出ました。

関係無いとは思いつつ、一応'mgmail_allowfrom'には投稿元のメールアドレス(正しく存在し、実在する管理人(Administrator)権限のユーザに設定しているメールアドレス)を設定しております。

宜しくお願い致します。

投稿: takeiketa | 2008-05-05 19:48

takeiketa さん、こんばんは。

'anony'はおっしゃるとおり任意のアドレスのメールを処理します。処理されたメールの投稿者は、'mgmail_defauthor'で示されるユーザーになります。

'WP'での警告はそれが正常と言えば正常です。
ユーザー指定を無視する意味なので問題は無いです。

処理は一通り通っているようなので、全く記事が反映されないと言うのは解せませんね。
少し調べてみます。

投稿: norida | 2008-05-05 21:46

noridaさん、今晩は。

お手数をおかけ致しますが宜しくお願いします。

投稿: takeiketa | 2008-05-05 21:48

takeiketa さん、おはようございます。
現象が発生する原因がいまひとつ判明しません。
そこで、お願いなのですが、デバッグ用の modules/mg-mail.php を作りましたので、入れ替えて実行してみてもらえないでしょうか。
表示される結果を教えて頂ければ何か分かるかもしれません。ご協力お願いします。

スクリプトは下記の場所です。
http://junklog.cocolog-nifty.com/download/mg-mail.php

表示される内容で伏せたい部分は * にでも変えてください(^^)

投稿: norida | 2008-05-07 09:07

noridaさん、こんにちは。
デバッグモジュールの作成までして頂いてすいません。
実行結果を送付いたします。

---以下、実行結果-----------------------------------------------------------------

MGMAIL_AnalizeMail()
MGMAIL_CheckKey()
-retrun1
s:0:"";
MGMAIL_PostAuthor()
-mode WP
-from_author
a:3:{s:7:"message";s:168:"注意:'送信元メールアドレスの判断'が'WP'に設定されている為、メール本文中の投稿者設定は無視されます。";s:6:"status";b:1;s:6:"author";s:1:"2";}
--------------------------------------------------------------------------------

新着メール 1 件目を処理しました。

注意:'送信元メールアドレスの判断'が'WP'に設定されている為、メール本文中の投稿者設定は無視されます。

---以上、実行結果-----------------------------------------------------------------

特に伏字にした方が良さそうなところもなかったのでそのまま転載しております。


宜しくお願い致します。

投稿: takeiketa | 2008-05-07 16:55

追加情報です。
'mgmail_permission'を'anony'にした場合は、
---以下、実行結果-----------------------------------------------------------------

MGMAIL_AnalizeMail()
MGMAIL_CheckKey()
-retrun1
s:0:"";
MGMAIL_PostAuthor()
-mode anony
-def_author
a:3:{s:7:"message";s:0:"";s:6:"status";b:1;s:6:"author";s:1:"2";}
--------------------------------------------------------------------------------

新着メール 1 件目を処理しました。

---以上、実行結果-----------------------------------------------------------------

となりました。

宜しくお願い致します。

投稿: takeiketa | 2008-05-07 17:05

お試しありがとうございます。
疑わしい箇所はしぼられました。

参考までに、

$mg_Config['mgmail_setprocmode']
$mg_Config['mgmail_procmode']

の値はどのように設定されていますか?

投稿: norida | 2008-05-07 18:16

noridaさん、おはようございます。
4日間ほど自宅に戻らなかったためご連絡が出来ませんでした。
申し訳ありません。

'mgmail_setprocmode'、'mgmail_procmode'はそれぞれ、

$mg_Config['mgmail_setprocmode'] = '';
$mg_Config['mgmail_procmode'] = 'post';

となっています。

宜しくお願い致します。

投稿: takeiketa | 2008-05-12 08:36

noridaさん、おはようございます。

MobG ver 1.0.1がアップされていたのでモジュールを全て入れ替えてみたところ、
正常にブログが更新されるようになりました。

私からのご連絡以前に原因判明していたと思われますが、
色々と丁寧に対応頂きありがとうございました。

今後とも宜しくお願い致します。

投稿: takeiketa | 2008-05-12 09:01

takeiketa さん、こんにちは。

いへいへ、takeiketa さんの問い合わせがあったからこそ判ったことなので、こちらこそ感謝です(^^ゞ

また何かありましたら、遠慮なくコメントお待ちしております。

投稿: norida | 2008-05-12 10:09

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: MobG ver 1.0:

« MobG ケーススタディ-2 | トップページ | MobG ver 1.0.1 »