User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
AU携帯電話からの画像付きメールが取り込まれません 投稿者: Catfish 投稿日:2004/09/14(Tue) 11:11 No.667  
のぶのぶさん、初めまして。
3ヶ月ほど前からWordPressモジュールを使わせていただいています。
Apple-Mailの件などで話題になっているwp-mail.phpですが、私のAU携帯電話からの投稿も同じようなエラーが出ています。
環境は・・・
 サーバーOS : Windows2000 pro
 Xoopsバージョン : 2.0.7.1
 Wordpressバージョン : 0.3.2
・・・です。

下がそのエラーの表示内容です。
-------------------------------
2

Subject: blog:携帯からテスト

Content-type: , boundary:

att_boundary: , hatt_boundary:

charset:iso-2022-jp

Wrong Login.
-------------------------------

下は、エラーになるメールのヘッダーです。(一部分は○で消してあります)
-------------------------------
Return-Path: <○○@ezweb.ne.jp>
Received: from ○○.○○.ne.jp by ○○.ne.jp (RCPT_GW)
id ○○; ○○, ○○ Sep 2004 19:14:53 +0900 (JST)
Received: ○○○○○○
Received: ○○○○○○
Received: ○○○○○○
From: ○○@ezweb.ne.jp
To: ○○@k○○.○○○.ne.jp
Message-ID: <2004○○○○○○.○○@○○○.ezweb.ne.jp>
Subject: =?ISO-2022-JP?B?YmxvZzobJEI3SEJTJCskaSVGJTklSBsoQg==?=
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_NextPart_00050"
Date: Tue, ○○ Sep 2004 19:14:52 +0900
X-UIDL: ○○○○○○○○○○○○○○○
Status: U
--------------------------------

このメールを使用しているプロバイダのWebMail上で再送信すると、きちんと投稿できるようになります。

下は、WebMailで再送してきちんと投稿できたときのメールのヘッダーです。
-------------------------------------
MIME-Version: 1.0
X-Mailer: WebryMail ver 2.02.00
Message-Id: <200409○.○○.○○.○○@○○.○○.ne.jp>
From: ○○@○○.○○.ne.jp
To: ○○@○○.○○.ne.jp
Subject: =?ISO-2022-JP?B?YmxvZzobJEI3SEJTJCskaSVGJTklSBsoQg==?=
Date: Tue, ○○ Sep 2004 19:04:03 +0900 (JST)
Content-Type: multipart/mixed; boundary="----------=_1095156243-16601-2"
-------------------------------------

メールの送信に使用している携帯電話はAUのA1301Sです。
あと、nPOPというメーラーから添付ファイル付きの送信もダメでした。
Mozilla Thunderbirdから添付ファイル付きの送信もダメでした。


あと、別件ですが、時々タイムアウトでエラー? になるのですが、このときにサーバーのメールが削除されないため、自動チェック時に同じメールが何重にも取り込まれてしまうのですが、なにか改善の方法など有りませんでしょうか?
--------------------------------------
Fatal error: Maximum execution time of 60 seconds exceeded in ○:\○\○\xoops\modules\wordpress\wp-includes\class-xmlrpc.php on line 658

Fatal error: Maximum execution time of 60 seconds exceeded in ○:\○\○\xoops\class\errorhandler.php on line 211

Fatal error: Maximum execution time of 60 seconds exceeded in ○:\○\○\xoops\kernel\session.php on line 117

Warning: Unknown(): A session is active. You cannot change the session module's ini settings at this time. in Unknown on line 0
---------------------------------------------------


Re: AU携帯電話からの画像付きメールが取り込まれません 投稿者: のぶのぶ 投稿日:2004/09/14(Tue) 13:26 No.668  

Catfishさん、ようこそ!
引用:

Apple-Mailの件などで話題になっているwp-mail.phpですが、私のAU携帯電話からの投稿も同じようなエラーが出ています。

すみません、調べてみたら、Apple-Mail対応のためにメールヘッダ部分の解釈方法を変更したのですが、このときに

Content-Type: multipart/mixed;boundary="----=_NextPart_00050"

のように、boundaryの前に空白文字が無い場合や、
Mozilla Thunderbirdの

Content-Type: multipart/mixed;
 boundary="------------090200000205020909030604"

のように、途中で改行が入る場合などに対応出来ておりませんでした。
とりあえず、修正ファイルを[修正ファイル情報]で公開しましたので、入れ替えて下さいませんでしょうか。

引用:

あと、別件ですが、時々タイムアウトでエラー? になるのですが、このときにサーバーのメールが削除されないため、自動チェック時に同じメールが何重にも取り込まれてしまうのですが、なにか改善の方法など有りませんでしょうか?

このタイムアウトは、おそらくPINGサーバへのPING送信で実行時間の制限を使い果たしてしまう事によっておきています。
このタイムアウト値は、php.iniにて、max_execution_timeというパラメータにて制御する事ができます。今のCatfishさんの環境ではこのタイムアウト値が60秒になっているようですが、この値を増やす事によってタイムアウトをおこさないようにするというのが一つ目の対応方法です。
あとは、メールの投稿時間とタイトルがすでにある記事と同じであるならば、新たには登録しないなどの方策をwp-mail.phpに加えてやれば、たとえタイムアウトが起こったとしても何重にも取り込まれない様にはできると思いますが・・・これについてはもう少し検討させて下さい。


Re[2]: AU携帯電話からの画像付きメールが取り込まれません 投稿者: Catfish 投稿日:2004/09/14(Tue) 15:55 No.669  

とても素早い対応、ありがとうございます

引用:

引用:
とりあえず、修正ファイルを[修正ファイル情報]で公開しましたので、入れ替えて下さいませんでしょうか。

早速、修正ファイルを試してみました。
きちんと写真付きで書き込まれました♪

引用:

このタイムアウト値は、php.iniにて、max_execution_timeというパラメータにて制御する事ができます。今のCatfishさんの環境ではこのタイムアウト値が60秒になっているようですが、この値を増やす事によってタイムアウトをおこさないようにするというのが一つ目の対応方法です。

とりあえず180秒に書き換えてみました。
ping送信先を
 ping.bloggers.jp
 ping.myblog.jp
 ping.cocolog-nifty.com
に絞ったところ、20秒程度で処理が終了するようになりました。

引用:

あとは、メールの投稿時間とタイトルがすでにある記事と同じであるならば、新たには登録しないなどの方策をwp-mail.phpに加えてやれば、たとえタイムアウトが起こったとしても何重にも取り込まれない様にはできると思いますが・・・これについてはもう少し検討させて下さい。

これはコーディングが結構めんどくさそうですね。
データベースが大きくなってくると検索にも時間がかかりそうですし。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -