Hatena::ブログ(Diary)

やじり鳥 このページをアンテナに追加 RSSフィード Twitter

2008-11-29

mbox720に関する問い合わせ

mbox720に関する問い合わせは↓の「コメント」をご利用ください。

送信不可の場合、プロバイダ、ポート、受信の可否、その他に試したプロバイダの状況、エラーメッセージ(あれば)、などを教えていただけると幸いです。

tonogatatonogata 2008/11/29 19:28 ロリポップは↓を見る限り、送信ポート=587でいけそうですが。。。
http://lolipop.jp/?mode=manual&state=mail&state2=wak

tonogatatonogata 2008/11/29 19:29 googleは私の方でチェックしてみましたが、送信可能でした。送信のSSLは非対応です。。(25番ポートのみ)

tonogatatonogata 2008/11/29 20:55 携帯の設定でアプリに「ネットの使用許可を与える必用がある」と出る件ですが、アプリ内での接続先指定のパスが間違っていたので、再度zipをゲットして、jam,jarを差し替えてください。
「アプリ設定」の「ダウンロード元」のパス+mbox720.phpにアクセスするようになります。

tonogatatonogata 2008/11/29 20:58 「8bitMIME」に関して、影響度が知りたいんですが、どのプロバイダーのメールサーバでしょうか?

tonogatatonogata 2008/11/30 22:49 >たまさん
Yahooは、こちらで確認しましたが、送信できるようでした。
受信は可能でしょうか?

niftyは、私もnifty→yahooで送信してみましたが、再現しませんでした。
yahoo以外のアカウントに送った場合や、自分自身(nifty)に送った場合も同様の事象が発生するでしょうか?

関係ないですが、「BCCで自分に送る」の実装を忘れてますね。。。今気づいたんですが。

tonogatatonogata 2008/11/30 23:00 >ハムたろうさん
「ダウンロードページ」はDownload.htmlのことでしょうか?それでしたらできそうでね。もしくは、mboxフォルダのインデックスに飛ばすことは可能です。
jamファイルからは、あくまでダウンロードしたパス(「設定」の「ダウンロード元」で表示しているパス)しか取れなくて、他のパスをjamに記述(&取得)したりはできないです。

アイコンは、差し替えは可能ですが、設置する人がちょっと作業が必要です。画像さえあれば2,3分で出来ますが、アプリのバージョンアップの度にする必要があります。
そこら辺は今後readme.txtでフォローしまっす。

tonogatatonogata 2008/12/04 02:45 >ひろさん
ちょっと原因が分かったような気がしないでもないので、しばしおまちください。お手数かけます。

tonogatatonogata 2008/12/04 02:47 えーと、ちょっと重大な勘違いをしてまして、この場を借りてバグ報告を。
「POP before SMTPのみで、SMTP認証に対応してない場合、メールが送信できない」
というのも、mboxは必ず「SMTP認証」するようになってまして。。
修正予定ですので、該当の方で「メールが送れない」という方は、いましばしお待ちください。

tonogatatonogata 2008/12/10 23:28 >ヴェルさん
確かに最近はパケ放題に入っている人が多そうですね。
アプリ的な問題は、(特にマルチアカウントの場合)一度取得した本文をキャッシュ・保持するのが
容量的にきつそう、ということですね。
今は件名だけ100件ほどキャッシュしてますが、
本文も、となると、アプリの保存領域を大きくとる必要がでてきます。
んで、そうすると携帯に保存できるアプリの本数も、このアプリのせいで減っちゃいます。
SDカードを使う手もありますが。。。
いずれにしろ、前向きに取り組んでみたいですが、今回のバージョンでは難しいです。
やる場合は「パケホ必須、SD必須、上位機種のみ、みたいな感じで仕切りなおして別アプリすね。。

ハムたろうハムたろう 2008/12/12 00:34 こんにちは!mboxフォルダのインデックスに飛ばす案は、次回更新あたりで追加予定ですか??

tonogatatonogata 2008/12/19 02:22 >ひろさん
了解っす。

>葛葉さん
yahooは、私の方で試してみましたが、送れるようです。
何かエラーメッセージでてますでしょうか?
携帯に送る場合の、迷惑メール設定で自分の送信元メルアドをはじかないようにご注意を。

tonogatatonogata 2008/12/27 03:22 >ひろさん
「Yahoo!BB」、送信の設定(ポート、認証方式)はどうされていますでしょうか?

tonogatatonogata 2008/12/28 05:16 >ひろさん
エラーメッセージはどうでしょうか?

*ちょっと今日から帰省にて、年始まで動けないです
*既存のバグとして、cc,bccに日本語の名前つきで宛先を指定すると、送れないってのがあります

そんな感じで。。

ひろひろ 2009/01/10 01:11 yahooBBの送信出来ないのは、なんとかならないのでしょうか?

エラーはそれぞれ違うのと長いため控えるのは酷です。
せっかくトレースを有効に設定されているのだから出力して頂けませんか?
結果を張り付けますから、お願いします。

UZUZ 2009/01/16 13:49 とても素晴らしいアプリで、有益に利用させていただいております。
ところで半角カタカナを含むメールを受信すると、該当箇所の表示が??となってしまうのですが、対応して頂けないでしょうか?
宜しくお願い致します。

tonogatatonogata 2009/01/16 23:23 トレースの件、半角カタカナの件、しばらくお待ちください。来週まで開発環境から離れているので。。。

あたまあたま 2009/01/23 09:17 720で本文を取得できないメールがあります。
同一のメールを360では取得できます。
なにか互換設定のようなものが必要なのでしょうか。
ちなみに自鯖ではありません。

tonogatatonogata 2009/01/25 02:59 アプリの方は送信エラーをトレースに出力するようにしました。
半角カナの件、送信については、自動で全角に変換するようにしました。

tonogatatonogata 2009/01/25 03:00 >あたまさん

どもども。

>720で本文を取得できないメールがあります。
取得できないメールに特徴はありますでしょうか?特定のプロバイダのメール、とか、特定の送信者のメールとか。

あたまあたま 2009/01/25 13:37 メールヘッダを見てないので厳密には。
次に発生したらPCで使っているアドレスに転送してみます。
720ってヘッダは全て転送できますよね?

あたまあたま 2009/01/26 09:21 本文取得できなかったメールのヘッダを360からコピーペーストします。

2009/1/26 09:03:41(3856byte)
[From]フタバ図書メルマガ<info_2108@futabatosho.co.jp>
[Cc]
[To]****@yahoo.co.jp
[Reply-To]
[Subject]フタバメール【本】vol. 95 今週発売予定の注目新刊
[uid]AAYmk3wAANCRSXz+RAGWrz3WATU

tonogatatonogata 2009/01/27 02:33 >あたまさん
720で件名取得したときに、uidがとれてますでしょうか?uidが空になっていると、本文はとれないです。
とりあえず、ボキの方でもそのメルマガにYahooのアドレスで登録してみたので、ちょっと見てみます。

tonogatatonogata 2009/01/27 02:50 >ひろさん
トレース貼っていただいてありがとうございます。
ちょっと内容の方にmimeエンコード(メール送信でしようされる1種の記号化)されたひろさんのメルアドが入っていたので、個人情報的にあれかと思いまして、そこのコメントを削除しました。ご了承ください。
(「ISO-2022-JP・・・・」の部分がそうです)

で、エラーの方ですが、まずSMTP認証は必要だというエラーが出ています。
あと、SMTP認証した場合、メルアド(ユーザー名?)が間違っているというエラーが出ています。
貼り付けていただいたエラー内容をみると、メルアドの後ろに「@localhost」というのがついているようでした。
また調べてみます。

葛葉葛葉 2009/01/27 23:39 メールしましたが届きましたか?

tonogatatonogata 2009/01/28 01:47 >葛葉さん
届いておりませぬ。

tonogatatonogata 2009/01/28 01:51 >ユーザーの方
なんかgmailで送信できなくなっているようです。

tonogatatonogata 2009/01/29 02:47 >葛葉さん
報告ありがとうございました。
葛葉さんのコメントも、mimeエンコードされたメルアドがコメント文に入ってましたので、削除させていただきました。

で、エラーの方ですが、ひろさんに報告していただいた内容とあわせてみてみて、それっぽい原因はわかりそうです。
多分、メルアドにアンダーバー(_)が入っていると、内部的に「不正なメルアド」扱いになっちゃって、メール送信に失敗するようです。
このチェックを回避できるかみてみます。。。

あたまあたま 2009/01/29 20:56 ようやく問題のメルマガが届きました。確かにuidが空になっています。
360では残っていることを考えるとアプリの挙動でしょうか?あるいは中継鯖?

tonogatatonogata 2009/01/31 17:34 メールアドレスに「_(アンダーバー)」が含まれると送信失敗する件で、中間スクリプトを修正しました。
配布用のzipの方も反映済みです。

>あたまさん
360とはロジックを結構変えているのでアレですが、問題は中間スクリプトっぽいですね。しばしお待ちを。

あたまあたま 2009/02/02 09:25 気長に待ってマス。

ルーイルーイ 2009/02/15 00:21 自鯖(レンタル)にアップして携帯(P906i)からダウンロードすると、「ソフトに誤りがあります」と出てDL出来ません...
JAMの中のサイズやURL等も確認したり、アップロードのアスキーとバイナリも変えてみましたが、だめでした...
どうしたら良いでしょうか?

tonogatatonogata 2009/02/16 01:27 >ルーイさん

そのエラーは、アプリ自体がおかしいか、jamファイルの扱いを間違えたりすると出たりします。
さきほどこちらでアップ→ダウンロード試してみましたが、問題なくダウンロードできたので、jamファイルがアレかもしれませんね。

↓の工程をしないで、アップ→そのままダウンロードしてみてください。
>mbox720.jam
>ファイルの最終行に
>DrawArea=240x240


>あたまさん
メルマガ登録したんですが、まだ一通もこないので、待受け中です。なんでだろ。
しばしお待ちを。

ルーイルーイ 2009/02/16 19:19 >tonogataさん
えっと、Download.htmlのオブジェクトタブの字下げを削除したらダウンロード出来ました。
…なんでですかね?
jamファイルは『DrawArea = 480x854』と記載しました。(P906iなので)

tonogatatonogata 2009/02/17 00:21 >ルーイさん
jamの読み込みのところ(オブジェクトタグ)が、余計な文字が入ってたか何かだったんでしょうね。
とりあえずダウンロードできてなによりです。
DrawAreaの数値は、それで問題ないかと思います。
ほんではー。

あたまあたま 2009/02/17 09:41 >tonogata様
ちなみにyahooメールだと最初は迷惑メールフォルダに入ってましたのでご注意。(笑)

STARGATESTARGATE 2009/02/22 12:09 docomo、SH04-Aを使用しています。
タッチパネル、横画面に対応させる予定はありますか?

tonogatatonogata 2009/02/24 10:00 >あたまさん
りょうかいっす〜

>STARGATEさん
SH04-Aは面白い端末ですね。ちょっと触ってみましたが。
もうちょい画面が大きければ、、
という話はおいておいて、横画面やタッチは対応予定ないす。
同種の端末数が多くなればやってみたいです。

STARGATESTARGATE 2009/02/24 10:14 そうですか、では同種端末が多くなることを祈りつつw
これからも、ありがたく使わせてもらいます!開発頑張ってください。

ひでひで 2009/02/26 18:13 便利に使わせて貰ってます。ありがとうございます。
個人的な要望なのですが、複数削除の場合に、選択ボタンを押したら自動で次のメールにカーソルが移動するように出来ませんか?

これからもがんばってください。

tonogatatonogata 2009/03/01 23:08 >ひでさん

>複数削除の場合に、選択ボタンを押したら自動で次のメールにカーソルが移動するように出来ませんか?
了解です。
こちらは簡単なので次のverup時に入れます。
ほんでは〜。

あたまあたま 2009/03/06 10:17 試しにメルマガのアドレスをYahoo!からGoogleに変えてみたら、問題なく本文が表示されました。
もしかして中継処理の変更にカチ合っただけですかね?

tonogatatonogata 2009/03/10 02:39 >あたまさん
uidってメールサーバがつけるんですが、
yahooのサーバがつけてくれないのを、
googleのサーバはつけてくれている、
という感じだと思います

あたまあたま 2009/03/11 22:53 なるほど、そうするとYahoo!は非推奨とした方がよさそうですね。ありがとうございました。
これからも頑張ってください。

STARGATESTARGATE 2009/03/17 08:30 こんにちは
Gmailチェッカーとして活用していたのですが、つい一ヶ月前ぐらいから「empty response error」と出て、受信失敗してしまいます。
上の方にあった解決法で、ユーザー名の前に「resent:」を付けて使用していましたが、突然受信できなくなりました。
検証お願いしますm(__)m

tonogatatonogata 2009/03/17 23:23 >STARGATEさん
resent:をはずしてもダメでしょうか?

STARGATESTARGATE 2009/03/18 00:41 外してみましたが、同様のエラーメッセージが出ました。

tonogatatonogata 2009/03/19 02:49 >STARGATEさん
確かにダメですね。。確認中です。
今のところ原因はわからないです。

あたまあたま 2009/03/19 03:56 >STARGATEさん
もしかして文字通り「resent:〜」ですか?
「recent:〜」だと思いますが。

STARGATESTARGATE 2009/03/20 17:58 >>あたまさん
すいません、こちらに書き込むときにスペルミスしてました。
アプリの方はちゃんと「recent:」になってます。

tonogatatonogata 2009/03/20 20:22 gmailが受信できない件ですが、どうも30秒くらいでタイムアウトしちゃってるので、そこら辺をちぇきらってます。
しばしお待ちを。

tonogatatonogata 2009/03/21 14:14 ちょっと時間切れになってしまって、今からしばらく触れないので途中経過のみ。

・30秒くらいで通信が途絶える
・gmailだけやたら通信が遅いので、問題が顕在化しているかも
・サーバから見ると、クライアントの接続が途切れてる感じ
・クライアントのエラーはdojaで未定義の通信エラーコードが出る
・apache関連の設定は問題ない(と思う)
・一般的に、クライアント(doja)は1分程度でタイムアウトするらしい(仕様書には明記されていないらしい)
・一般的に、gmailは300通くらいしか受信できない噂あり(仕様としては明記されてないらしい)
・ブラウザでエミュレートすると30秒以上でもうまくいく
・クライアントが怪しい

あたまあたま 2009/03/28 20:18 >STARGATEさん
>tonogataさん

最近PCにメーラーとは別に、メールの着信チェック用にqpopperというソフトを入れてみたんですが、チェック間隔を極端に短く(5分に設定)して初めて気付いたことが一つ。
1時間とか30分だとなかった「timeout」というリザルトが5分とか1分だと頻繁に起こり、再接続できるようになるまでに約30分という現象がありました。
この場合でもwebからのアクセスは可能なことから、状況はPOPのみ起こっていると考えられます。
GMailへのアクセスはPOPだとDos警戒されやすいのかも。
API経由なら問題ないんでしょうかね?

tonogatatonogata 2009/03/28 23:29 今日ちょっとみてましたが、30秒じゃなくて、60秒でタイムアウトしますね。
で、「そもそもメールチェックに1分ってどうなのよ」というのはひとまずおき、
タイムアウトの詳細をみるためにTCPパケットをよくよくみてたら
どうもクライアント(携帯)から「もう接続きるよー」という信号がきてました。
なので、ドコモのタイムアウトが原因のようです。
タイムアウトのエラーコードが出ず、詳細不明のエラーコードが出てくるもんで
話がややこしくなってましたが、
ドコモ以外の、PCとかでエミュレートしてネットワーク環境変えたら、
問題なく実行できるようでした。

で、最近gmailへの接続が重くなって、タイムアウトが頻発しているんだと思います。
recentつければ過去30日分が受信対象なんですが、過去30日分のメールが多ければ
タイムアウトしてしまう、と。

tonogatatonogata 2009/03/28 23:40 メールの受信はpopコマンド的には
【1】サーバにあるメールリスト(件名、日付などのヘッダー情報)の受信
【2】本文の受信
の2ステップがあるんですが、このアプリでは【1】リスト受信と同時に本文も受信しています。
はじめに1回googleと通信してリストを取得し、メールリストが100件の場合、
100件それぞれの本文を取得するために、100回googleとやりとりするので、
この通信回数の多さが速度のボトルネックになってます。

リスト取得の時は、どうせリスト情報しかアプリに渡さないのに、なんでリストと同時に本文も取得しているかというと、
・リスト取得時に、本文の容量(byte数)をユーザにみせるため(非パケホユーザ観点)
・リスト取得時に添付の有無、ファイル名をユーザに示すため(添付ファイルがあるかどうかは、本文を取得しないと分からない)

こうしてgmailがタイムアウトするような事態になると、
↑2つのような考慮はいらないから、少なくとも受信できるようにした方がよさそうな感じすね。
まぁ今から言ってもアレですが。
そこら辺はまた別途検討いたします。

ということで、少なくとももうしばらくはgmailが受信できないので、申し訳ないですがよろしくお願いします。
ほんでは。

tonogatatonogata 2009/04/04 12:33 ・gmailの件、アプリのバージョンアップ

とりあえず、アプリで「リスト取得件数」の設定や「次のn件」ができなかったのを修正しました。これで、リスト取得を30件程度にすると、gmailが受信できるようになると思います。件数を増やすと、タイムアウトになる可能性がでてきます。
また、gmailに関しては「次のn件」をしてもタイムアウトでエラーになる可能性がありますのでご注意ください。
*mbox.zip版の方も修正済みです

ヒゲヒゲ 2009/04/14 13:02 こんにちは。
yahooの受信がおかしいです。
受信メールが空の状態で新着受信すると問題なく受信してくれますが、
その直後(受信メールがある状態で)再度新着受信しようとするとempty response errorが出てしまいます。
直せませんか?おねがいしますm(__)m

ミッキーミッキー 2009/04/19 00:48 便利にありがたく使わせていただいています。yahooを使っていますが、mbox720で送信したyahooメールをmbox720で受信するとuidが空でになり本文が取得できません。ちなみにmbox360だと正常に取得できます。対処方法があれば教えていただけませんか?よろしくおねがいします。

長官長官 2009/05/09 15:50 Gmailを受信すると、リストの取得は100件でも問題なくできますが、本文を取得しようとすると「受信失敗:Err:already deleteted.(原文まま)server mail=0.uid-{<以下uid>}」というエラーがでて本文が取得できません。もちろんサーバーにはちゃんとメールは残っており、すでに削除されてるなどと言うことはありません。設定はデフォルトのままです。原因は何が考えられるでしょうか。

yusuke400yusuke400 2009/05/19 17:39 自鯖(レンタル)にアップして携帯からダウンロードすると、「ソフトに誤りがあります」と出てDL出来ませんでしたが、mbox720.jam にDrawArea=240x240を追加する際、作ろうi-modeコンテンツのwebからそのままコピーするとxが全角Xになっているため、エラーが出てました。間抜けな失敗ですが、気づくのにちょっと時間がかかったのでご報告です。

tonogatatonogata 2009/05/20 23:24 >ヒゲさん
Yahooのメールサーバにある件数が多すぎるのかもしれません。

>長官さん
確かに、自分宛のメールだとuidが空になってしまう現象があります。
原因は、まだちょっと分かってないです。

>yusuke400さん
了解です。ありがとうございました。
readmeに追加しておきました。

ごぶりんごぶりん 2009/05/30 02:06 【要望】
機種:F906i

大変便利に使用させて頂いてます。

更に便利にすべく、メール本文の表示画面で
ページ単位でスクロールする事ができたら、
個人的には完璧です。

因みに、@niftyでの使用ですが、送信ポートが25の場合は
自分のアドレス(@nifty)宛てには送信可能でしたが、
それ以外に対しては『User Unknoen』でエラーとなります。

送信ポートを『587』に変更し、送受信共にOKです。

tonogatatonogata 2009/05/30 13:29 >ごぶりんさん

niftyの件、了解です。
次の改修(予定は未定ですが)でポートのデフォルトを変更しておきます。
あと、ページスクロールは左右キーで可能です。
ほんでは!

ごぶりんごぶりん 2009/05/31 17:19 @niftyでの設定について、もうひとつ情報を忘れてました。

送信認証方式は『POP before SMTP』のみチェックでOKでした。
(設定画面の綴りが…)

tonogatatonogata 2009/06/01 08:40 了解です。
breforeになってますねー。
手持ちのソースは直しておきます。

あたまあたま 2009/06/16 09:21 お久しぶりです。最近になって個人的に使っている鯖に入れて利用させて頂いております。

これは確認なのですが、現状GMailの送信は非対応、という認識でよろしいでしょうか?
25も587もエラーの結果は「STARTSSLで始めないとアカンでぇ」というものでしたので。

tonogatatonogata 2009/06/17 01:25 どもども。
gmailは、送信設定でSMTP認証なし、POP before smtpありにすると、いけるかと思います。

あたまあたま 2009/06/18 21:36 ありがとうございます。smtp認証を切ったらいけました。
ただ、imodeから送ったメールのsubjectのbase64が
デコードされておりませんでした。
惜しい。w

あたまあたま 2009/06/18 22:14 間違えました。720からケータイにメールしたら
SubjectがBASE64のままだった、です。

あたまあたま 2009/06/18 22:15 間違えました。720からgmailでケータイにメールしたら
SubjectがBASE64のままだった、です。

tonogatatonogata 2009/06/20 21:39 私の環境では
gmail⇒携帯(F01A)
gmail⇒PC
でも件名はちゃんとデコードされてました。
サーバの環境の違いか、機種の違いか、ですねー。ちょっと分かりませんが。

あたまあたま 2009/07/01 01:25 ちょっとまとまった時間がとれたのでソースを拝見したのですが、
どうやらphp.iniの設定に依存する部分がありますね。
これは提案なのですが、以下のようなコードを実行部の先頭付近に
入れておくと依存が減って、自鯖率が上がるのではないかと思うのですが。
----------
mb_language('Japanese');
mb_detect_order('auto');
mb_http_input('auto');
mb_http_output('EUC-JP');
mb_internal_encoding('EUC-JP');
----------
私が設置した環境ではこの定義を書いて以降文字化けは出ておりません。
参考までに。

tonogatatonogata 2009/07/05 12:02 アプリをちょっとだけ修正しました。
ごぶりんさんの言ってた、niftyの送信設定と、誤字の件です。
あと、gmailの初期設定も「POP before SMTP」のみにチェックが入るよう修正しました。


>あたまさん
どもども。
ありがとうございます。
そちらの設定を追加して、配布zipに含めておきました。

ひでひで 2009/07/24 01:16 削除指定後カーソルが自動で下に移動する件の対応有り難うございました!
ついでですが、もし可能であれば、削除指定時にカーソル行の下にまだ2行位残っている状態で
スクロールしてもらえると、タイトルを確認しながらどんどん指定できるのですがどうでしょうか。

もう一つ。上の方に書いてあった
empty response error
が出る件ですが、私も同じ症状が出ています。
1つのレンタルサーバーに、2つの独自ドメインを設定して使っているのですが、
片方はOKなのに片方が上記エラーが出るようになってしまいました。
同じサーバーだから違いは無いと思うのですが、、なんでしょうね。
とりあえず参考になればということで書きました。

それでは。

tonogatatonogata 2009/07/25 15:12 >ひでさん
スクロールのは、ちょっと他のUI(リスト画面全般)との絡みもあるので難しいかな。
受信エラーは、↓のことでしょうか?

>ヒゲ 2009/04/14 13:02
>こんにちは。
>yahooの受信がおかしいです。
>受信メールが空の状態で新着受信すると問題なく受信してくれますが、
>その直後(受信メールがある状態で)再度新着受信しようとするとempty response errorが出てしまいます。
>直せませんか?おねがいしますm(__)m

ひでひで 2009/07/28 10:34 すいません説明が適当すぎましたね。
私の場合は、sakuraインターネットのレンタルサーバーに二つの独自ドメインを割り当てて使ってるんですが
受信メールが空とか状況に関わらず、片方のドメインはエラーで全く受信できません。もう片方は問題なく使えているのです。
エラーメッセージは上のと同じです。

些細な情報ですが原因を絞る材料になればと。

tonogatatonogata 2009/07/29 22:20 >ひでさん
どもども。
原因としては、エラーになるドメインのサーバの設定か、DNS的な問題(?)かだと思いますが、どうでしょうね。
エラーログに何か変わったメッセージ出ていたら、また教えてください。
ほんでは!

ひでひで 2009/08/11 08:39 こんにちわ
エラーログはレスポンス云々のエラーしか書いてないです

先日、サーバーもmboxも設定を変えてないんですが、受信試してみたらダメだったほうのドメインから受信できました。
その後、もう一度試してみたら、両方レスポンスエラーが出るようになりましたorz

もうなにがなんだか・・

tonogatatonogata 2009/08/13 10:48 タイムアウトエラーかもしれませんね。
レンタルサーバで設定されている接続時間を超えちゃったとか。。。
携帯側のタイムアウトは60秒くらいあるので大丈夫だと思いますが。
メールリスト受信はタイミングとかメール量で結構時間が時間が違うので、時々上手くいかない、というのはあるかも。。

あたまあたま 2009/08/14 04:51 〉ひでさん
「.htaccess」が使える環境ならPHPのソケットタイムアウト秒を伸ばしてみては?
携帯から書き込んでいるので具体的な記述はできません。申し訳ない。

あるいはmbox720の初期化の時点で長くしておくとか。fsockopenのタイムアウト秒数って変数化されてますよね?〉tonogataさん

tonogatatonogata 2009/08/17 02:11 どもども。

PHP的なタイムアウトということであれば、↓をPHPで実行すれば知ることができるかと思います(レン鯖のphp.iniがみれるなら、直で見たほうが早いですが)。
echo ini_get('default_socket_timeout');
こちらの数値はいかがでしょうか?

fsockopenのタイムアウトは245行目で渡してる変数になりますが、この経路のエラーは例外処理されて、empty response(何も出力されない状態)とは違う形になると思います。
empty responseは、たぶんapache(php.ini、httpd.conf)か携帯側のタイムアウトで通信を切られてるっぽいですね。

ひでひで 2009/08/17 20:04 クライアントソフトですが、ソケットタイムアウト云々は、tonogataさんの所から直接ダウンロードして使ってても影響ありますか?
一応その項目の値ですが、default_socket_timeout 60 60 となっておりました。
単純にうちのレンタルサーバーのメールサーバーからの反応が無いか重いか、もしくはtonogataさんの所が混雑しているとかって感じですかね。

とりあえず、暇ができたら設置して試してみますね。
tonogataさんあたまさんありがとうございました。

BUMONBUMON 2009/08/18 09:34 SH06Aで使用しています。
添付ファイル付きのメールを受信した場合、PDFやDOC,XLSは認識しますが、PPTが認識されません。
その後携帯転送しても、PDF,DOC,XLSは転送出来、携帯のドキュメントビューワで閲覧できましたが、PPTは転送も出来ないようです。

開発履歴にpptの記載がありましたので、検証はされているものと思われます。

アカウントは、使用している契約サーバーとYahooで確認しました。
どちらも、pptは表示されませんでした。PCメーラによる添付ファイル受信は確認しました。

tonogatatonogata 2009/08/24 23:50 さきほどYahooやnifty→F01Aで試してみましたが、両方ともpptが無事転送されて携帯のドキュメントビューアで読むことができました。
PCには送信できたとのことなので、他に考えられる要因としては、携帯端末側か中間スクリプトでうけとれないほどサイズだった可能性があるかと思います。
シンプルなpptをテストで送信されると、その可能性が除外できるかもしれません。
(ただ、その場合ちょっと原因は不明ですが。。。)

SH06Aのドキュメントビューアはpptに対応しているようなので、無事送信できれば見れるかと思います。

BUMONBUMON 2009/08/31 11:13 連絡が遅くなりました。
10.5KBのpptファイルを作成してメール受信してみたところ、受信できることを確認しました。
85KBのpptファイルを送信して、mboxで受信したところ、添付ファイルが表示されませんでした。

ちなみに、108KBのPDFデータを送信して、受信したところ、添付ファイルが表示されました。

tonogatatonogata 2009/09/01 02:15 どもども。

yahooにて確認したところ、120kbのpptファイルが送信&表示できました。
容量的な問題ではなさそうですね。
中間スクリプトでは、添付ファイルを「ファイル」として扱っておらず、中身をみずにバイナリ(というかBASE64エンコードされた文字列群)として、そのまま転送しています。
なので、携帯側で表示できるかどうかはともかく、添付ファイルは一律で転送されます。

送っているpptファイルの構造が携帯のpptビューアに対応していない可能性がありますね(スライド数の上限とか、埋め込まれたオブジェクト(画像)か、そういった何か)

BUMONBUMON 2009/09/10 16:16 BUMONです。

またまた連絡が遅くなりました。ごめんなさい。

そうですか。なるほど・・・。
基本的にテキストメールは問題なく閲覧できますのでOKです。
引き続き有効に利用させて頂きます。

情報提供として、HTMLメールにPDFファイルが添付された(おそらくLotus Notes)メールを受信したところ、PDFファイルと(おそらく)HTMLメールが添付ファイル表示されて、テキスト形式のメール部分がNullになっていました。
その状態で、携帯転送行ったところ、PDFファイルは受信できてテキストメールは付いてきませんでした。

あたまあたま 2009/09/16 20:33 >BUMON様
>tonogata様
最近似たような状況に遭遇しました。
そのケースではマルチパートが多重になっていて最大3階層ありました。
分かりにくいかもしれませんが、子パート自体が1つのマルチパート部だった、ということです。
RFC的には間違っていないようです。
展開側はマルチパートの子パートに更にマルチパートがあるという想定がなかったためMIMEを取得できなかったというオチでした。
該当しますかね?

tonogatatonogata 2009/09/17 23:55 どもども。
あたまさんの指摘のマルチパート関連でしょうね。
ちょっとみてみます。
(連休中はまたちょっとアレですが)

たろたろ 2009/10/11 02:11 便利なツールを有難うございます。
2〜3週間程前からOCNの受信ができなくなってしましました。
「empty response error.」の表示になってしまいます。
Mbox360では問題無く受信できています。
何か情報をお持ちでしょうか?
また、他ユーザーの方で情報お持ちの方はいらっしゃいますでしょうか?

よろしくお願いします。

tonogatatonogata 2009/10/14 01:12 OCNのHPをチェックしてみましたが、特に仕様変更っぽいことは書いてなかったですね。
empty response error
と言うと、タイムアウトになっちゃったとか思い浮かぶんですが、どうでしょう。
OCN側のサーバの受信箱にメールが溜まりすぎていると、mboxで接続する際にタイムアウトになる可能性があります。

あたまあたま 2009/10/18 16:31 MSのHotmailが最近?pop3とsmtpに対応したのを思い出して、早速mbox720でチェック。
結果は…惜しい、かなり惜しい。受信は何の問題もなくできました。惜しいのは送信です。
Hotmailはsmtp-submissionで受け入れるので、ポート番号を587にするだけで接続まではできます。
しかし残念なのは、「STARTTLS」を送信できないために後が続かないこと、です。後ちょっとって感じですね。

tonogatatonogata 2009/10/26 01:55 >あたまさん
どもども。

STARTTLSについてですが、
http://d.hatena.ne.jp/taraburo/20070404/1175694545
という記事もあったので、Net_SMTPのバージョンを新しくすればいけるんじゃないかと思ったんですが、とりあえずhotmailのテストアカウントを作って試してみたところ、ポート25で送信できてました。ということで、手を止めちゃったんですが。とりあえず、25でどうでしょう?

あたまあたま 2009/11/03 16:06 >tonogataさん
25番については確かに通る環境もあるようです。ノートPCにでっち上げたApacheでも確認しました。
しかし、常用しているレンタルサーバーではセキュリティを理由に25番は開放されていませんでした。
まあレンタルサーバーなら貸し出しているホストに対しては当然の措置だとは思いますが、厄介ではあります。
ヤフーのジオプラスに設置したいので、587+startsslは欲しいところです。可能でしたらよろしくお願いします。

あたまあたま 2009/11/03 20:58 おっと言葉足らずでした。
現在利用しているレンタルサーバーでも25番は開いていませんでしたか、
引っ越し先の予定にしているジオプラスでも25番は期待できないので、という意味です。
まあジオプラスあたりだとWellKnownポート自体が期待できないということもあり得ますが。(笑)

ちゃかちゃか 2009/11/04 02:37 どうもmbox720使わせてもらっています。niftyのメールなのですが
最初に設定した時は問題なく受信できるのですが、もう一度アカウント
リスト上で長押しで件名:新着の受信をすると「受信失敗:java.lang.Null Pointer
Exception」となり新着受信できません。件名:最新n件だと問題ないのですが
これは何でしょうか?
件名:巡回でも同じ動作をするようで同じエラーが出ますが、もう一つアカウント
登録しているgmailの方は問題ありません。
問題のある方は件数がとても多いのでそのせいでしょうか?

tonogatatonogata 2009/11/04 02:58 どもども。

PEARのNet_SMTPのバージョンアップ(1.3.2→1.3.3)をしました。
このバージョンからSTARTTLS対応のようです。
あと、PEARのAuthパッケージも追加で必要です。
以上、↓に入っておりますのでよろしくです。
http://www.bousaid.dyndns.org/iappli/mbox720/data.php

hotmailの方は、
port 587 , pop before smtp
でto nifty , to yahoo に送信テストしてOKでした。

ほんでは〜

tonogatatonogata 2009/11/04 03:08 >ちゃかさん
どもども。

自分方はnifty使えているので、niftyはたぶん大丈夫かと思います。
メールが多すぎる場合は「empty responce」のエラーになりますので、違う要因かもしれません。
ちょっと書いていただいた操作手順が分からないのですが、常に「1度目の新着受信は成功するが、2度目は失敗する」という状況ですか?
(あと、操作方法的には長押しには対応してないっす)

そんな感じで。。

ちゃかちゃか 2009/11/04 07:51 回答どうもです。遅くまでご苦労様です。
書き方が悪くてすみません。長押ではなくてまん中のボタン?を押した時で
操作メニューの件名:新着と同じ動作のようでした。
一度目というのは設定してメールディレクトリが空っぽで右の
件名のリストに1件もない状態つまり初めて受信する時は問題なく
受信でき、たくさんたまっているメールの最新の100件の件名が受信
されます。
その後他のアカウント等からそこに新規メールを送っておいてから
再度件名:新着を実行すると、受信失敗:java.lang.Null Pointer....
とエラーになり前に受信した100件の件名は変わらず、先ほど送って
おいた新規メールの件名が一番上に表示されません。
でも件名:最新n件だと問題なく受信でき、先ほどの新規メールが
一番上でそれから過去へ100件分件名がリスト表示されます。
何なのでしょうね?ちなみに端末はN705i(最初のAmadana)です。
empty responceはでないです。
もちろん一度メールディレクトリをアカウント設定で全削除してから
件名:新着するとエラーはでませんが、そのまま再度するとエラーになります。

tonogatatonogata 2009/11/05 01:56 どもども。
手順ありがとうございます。状況はだいたい把握できました。
1.「新着:n件」の場合、メールサーバにある先頭のn件を取得します。
2.「件名:新着」や決定キー押下の場合、すでに取得しているメールのうち、最新のメールの日付やuidをキーにして、それより新しいものをとりにいきます。

んで、おっしゃられてるエラーは、「2」の場合の、すでに取得したメールの日付やuidをキーにしようとしたところ、データが入ってなかった、という状況と思います。メールが複雑な構造だったり、変なフォーマットだったりすると、こういう状況になりそうです。

このため、最初に取得したn件のメールのうち、「最新のメール」が他のメールになると、状況が改善されるかもしれません。
そのアカウント宛に、アプリではなく、携帯からiモードメールを送るなどして、「最新のメール」がかわる、など。

ただ、スパムメールなどでは日付が「2030年」とかやたら未来のものになっている場合があり、この状況の場合は、該当のスパムメールを削除しないと、ダメかもしれません。

そんな感じで。
ほんでは!

あたまあたま 2009/11/05 02:34 >tonogataさん
live.com確認しました。ありがとうございます。

ひでひで 2009/11/06 01:08 お久しぶりです。

empty response errorの件ですが、自分のサーバーに設置してPHPのエラーログを吐かせて見た所、以下のエラーが出てました

[06-Nov-2009 00:13:30] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/xxxxxxxxxxxxxxx/mbox/PEAR/Mail/mimeDecode.php on line 334

ですので、mbox.phpの中に set_time_limit(60); を追加したら一覧が受信出来ました(携帯側の一覧が空の状態で)。

次にもう一度受信しようとすると java.lang.NullPointerException エラーが出ました。ログを見ると

[06-Nov-2009 00:19:32] PHP Fatal error: Maximum execution time of 60 seconds exceeded in /home/xxxxxxxxxxxxxxx/mbox/PEAR/Net/POP3.php on line 1185



[06-Nov-2009 00:20:38] PHP Fatal error: Maximum execution time of 60 seconds exceeded in /home/xxxxxxxxxxxxxxx/mbox/PEAR/Net/Socket.php on line 485

が出てましたので、さらに60秒足して set_time_limit を120を指定したところ、ログにエラーは入らなくなったんですが、相変わらずNullPointerのエラーが出ます。

で、色々と変数の値を表示させてみたんですが、受信後のcount($maillist)が367で、mbox.php側ではちゃんと367回ループしているのですが
処理に時間がかかりすぎているのか、ループ中に携帯側がタイムアウトして java.lang.NullPointerException を出しているようです。

mbox.php側では、携帯がエラーになった後もちゃんと処理が進んでいましたが(エラー後もログが増え続けましたので)
returnでかえってきた$resultは

[OK:<>新着メールなし.(全367件)<>367<>1246433453<><><><><>]

だけで、リストのデータは入ってませんでした。
最新のn件で更新するとエラーも出ず、ちゃんと更新されました。

以上報告です。

ちゃかちゃか 2009/11/06 19:20 tonogataさん回答ありがとうございました。
受信いているメールのフォーマットに問題があるとのこですね。いろいろメールマガジン
を購読しているのでどれがそうなのかわからないし、たまには日付のへんなスパムもあるので
仕方がないかなと思っています。とりあえずは件名:最新のn件で問題なく使えるので支障は
ないのです。受信だけならiモードメール宛に転送する設定にしてしまってもよいですしね。
送信はmbox720で簡単に問題なくできるので十分です。
ありがとうございました。

tonogatatonogata 2009/11/08 23:08 >ひでさん
どもども。報告ありがとうございます。
携帯アプリでの通信が、1分で携帯側から切られてしまうようですね。
このアプリの場合、uid(メールの本文を取得しないと分からない)で管理していることが災いして、「次のn件」に結構な時間がかかる仕様になってしまっています。
この仕様は「最初に件名とuidのみ携帯側に保存し、後から選択したメールのみ本文を取得する」という2段階方式とのトレードオフになってしまうんですが、メールの分量が多いとエラーが出てしまうと言う問題も引き起こしてます。
まぁ、次に作ることがあったら、違う方式にした方がいいかな、とは思うんですが、結局のところ自分が新着メールにしか使ってないのでアレです。なんというか。

以下↓、参考まで。
http://d.hatena.ne.jp/tonogata/20090329/1238340849

>ちゃかさん
了解です。
↑のような問題である可能性もありますが、アプリの根本仕様なのでなかなか変更もききにくく、「各自の運用でカバー」という、なんというかアレです。
すみませんが、よろしくです。
ほんではー。

j6j6 2010/09/13 03:08 mbox720の起動した時の右上のバージョン(Ver.0.12)を利用しています。
Hotmailの送受信をしたいと思うのですが、なかなか上手く出来ません。
また同様に、Gmailは受信は出来ますが、送信は出来ませんでした。
Gmailは諦めようと思います。
さて、アプリ上でHotmailの設定は以下にしています。
---------------------------------------------------------------
・受信サーバー:POP3.live.com
・受信サーバー種別:POP3(110)
・受信サーバーポート番号:995
・送信サーバー:smtp.live.com
・送信サーバー種別:SMTP(25)
・送信サーバーポート番号:25
・送信認証方式:□POP before SMTP , SMTP認証、共にチェック有り
---------------------------------------------------------------
この状態で受信を掛けると次のエラーメッセージが出ました。
ちなみに「[XXXX]受信中」が長いです。
「受信失敗:java. lang. NullPointerException」です。

マルチアカウント対応で便利なのですが、フリーアドレス相手だと、
結構面倒です(汗)
ヤフーも試しましたが、受信チェックは出来ても、一切送信は出来ないし。
送信したと思うと、エラーで返るんです。

ご連絡宜しくお願いします。

くぇいくぇい 2010/11/24 15:11 起動して受信をすると、すぐに「受信失敗:java. lang. NullPointerException」が出るようになりました。
再度、mbox720を入れて設定をしなおしても同じ状況でした。DOCOMO側で何か変わったりしたんですかね?
数日前までは、応答が暫くなくてエラーになっていました。今回は瞬時なんですよね。
端末はP01Bです。皆さんはどうですか??と言っても過疎っているので期待は出来ませんけど。

tonogatatonogata 2010/11/25 02:30 どもども。
サーバが落ちていたんですが、その後の復旧が一部上手くできてなかったので、さきほどmbox720の受信部分に関してはできるようにしました。
すんませんが、よろしくでっす。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/tonogata/20081129/1227953845