1 名前:デフォルトの名無しさん mailto:sage [04/08/28 09:50] The Indy Project www.indyproject.org/ ./\ /\ /:::::::ヽ____/::::::::ヽ、 / ::. _ .::::::::::::: _::::ヽ_ / / °ヽ_ヽv /:/ °ヽ::::::ヽ / /.( ̄( ̄__丶 ..( ̄(\ ::::| ぐぐってもわかんないよ〜 . | .:::::::: ) )/ / tーーー|ヽ) ) .::::: ::| . | .::::...( (..||. | ( ( ::| だれかたすけて〜 . | :::. ) )| |⊂ニヽ .| ! ) ) ::::| | : ( ( | | |:::T::::.| ( ( ::| \: ) )ト--^^^^^┤ ) ) 丿 / ( ( ( .( \ / .、.) ) / \ _ \ INDY TIPS monazilla.org/document/indytips.html DelWiki - Indy onigiri.s3.xrea.com:8080/delphi/index.php?Indy Indy 日本語ヘルプ www.borland.co.jp/delphi/del7docup.html
334 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 02:44:42 ] すいません、くだすれからコチラに誘導されてきました。 indy9のTIdpop3とTIdMessageについて質問です。 日本語のSubjectでちょっと長いやつ(エンコード後に2行になるやつ) だと変なことになります。 例) 日本語おかしいよ → 日本語おかし 日本語おかしいよ で、Googleでけっこう探したところ、そこそこ有名なバグらしいのですが、 あちこちで解決策として示されているリンク先がサイト消滅していてどう しても答えにたどり着けません。 解決ズバリか、参考になるサイトをおしえてもらえませんか? ここまでがくだすれで質問した内容です。
335 名前:334 mailto:sage [2005/10/20(木) 02:46:35 ] その後、さらに調べると、ここのサイトをみつけ、 219.117.234.12/nikki10.html そこの記述にしたがって、IdHeaderList.pas の Result := Trim(Result) + ' ' + Trim(LFoldedLine); を Result := Trim(Result) +#10+ Trim(LFoldedLine); に書き換えました。 それでも直りません。助けてください。
336 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 04:26:24 ] >>334 確かに変になるな。 試しに長い件名付けて自分の所へ送ってみたら、 偉いことになったw つーか、そのページの対処法を「はしょって」ない? >対策をしてみたのが下のコードですが、それでもいくつか不具合があります。 のすぐ後の所、ちゃんとやってる? オレもまだじっくり読んでないし、実行してないけど(Delphiだし)。
337 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 08:59:34 ] >>335 そこ見当違いのことしてる。 多分これが正解。 IdCoderHeader.pas function DecodeHeader(Header: string):string; (略) begin s := ''; ←追加 while Length(substring) >= 4 do begin a4[1] := b64(substring[1]);
338 名前:334 mailto:sage [2005/10/20(木) 22:32:04 ] >>337 ありがとう、完璧です。 >>336 いやあ、そのはしょったところ「自分で一行ずつデコード」ってやつ、サボって はしょったわけではなく、 一行づつデコードでは十分ではないので「そのかわりに」 半角スペース削除 と読んでしまったのよw いやあ、これ以外にもだいぶバグの対処しながら作ってるけどindyってずいぶん バグだらけですねえ。まいったなこりゃ。 10だと少しはマシなんだろうかと期待するけど、9にもなってこれじゃ...って思うわな
339 名前:336 mailto:sage [2005/10/20(木) 23:32:31 ] >>337 おお!、答出てるんだ。 >>338 そっか。 でも、答出たし。 良かった良かった。