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
件名(Subject)が省略されてしまう 投稿者: hide 投稿日:2005/03/13(Sun) 08:30 No.1299  
はじめまして。hideと申します。
WPモジュール、ありがたく使用させていただいております。

表題の件ですが、メールでの投稿をしたときに半角英数字だと何文字でも問題なくそのまま
投稿されるのですが、全角文字を使用すると先頭の全角14文字分だけ登録され、それ以降の文字が
勝手に削除されてしまいます。

具体的には以下のようになります。

■半角の時
blog:123456789a123456789b123456789c123456789d123456789e123456789(メール送信時の件名)
→123456789a123456789b123456789c123456789d123456789e123456789(WordPressに登録される件名:省略はない)

■全角でメール送信
blog:123456789123456789123456789(メール送信時の件名)
→12345678912345(WordPressに登録される件名:省略されてる)

wp-mail.php のソースを眺めたり、phpについても色々調べたりしてるのですが
よくわかりません。

同様の現象出ている方、回避策をご存知の方などいればと思い
書き込みさせていただきました。

なにかヒントになるような些細なことでも構いませんので
どなたかアドバイスいただけないでしょうか。

以上、宜しくお願い致します。


Re: 件名(Subject)が省略されてしまう 投稿者: のぶのぶ 投稿日:2005/03/13(Sun) 13:17 No.1300  

引用:

hideさんは書きました:
はじめまして。hideと申します。
WPモジュール、ありがたく使用させていただいております。

表題の件ですが、メールでの投稿をしたときに半角英数字だと何文字でも問題なくそのまま
投稿されるのですが、全角文字を使用すると先頭の全角14文字分だけ登録され、それ以降の文字が
勝手に削除されてしまいます。

具体的には以下のようになります。

■半角の時
blog:123456789a123456789b123456789c123456789d123456789e123456789(メール送信時の件名)
→123456789a123456789b123456789c123456789d123456789e123456789(WordPressに登録される件名:省略はない)

■全角でメール送信
blog:123456789123456789123456789(メール送信時の件名)
→12345678912345(WordPressに登録される件名:省略されてる)

wp-mail.php のソースを眺めたり、phpについても色々調べたりしてるのですが
よくわかりません。

同様の現象出ている方、回避策をご存知の方などいればと思い
書き込みさせていただきました。

なにかヒントになるような些細なことでも構いませんので
どなたかアドバイスいただけないでしょうか。

以上、宜しくお願い致します。

おそらく、全角の文字列のSubjectは、MIMEヘッダ変換される際に、長い文字列の場合には、複数行に分割されてしなくてはいけない仕様になっているので、うまく処理できていないようです。
少し調べさせて下さい。


Re[2]: 件名(Subject)が省略されてしまう 投稿者: hide 投稿日:2005/03/17(Thu) 00:42 No.1317  

引用:

のぶのぶさんは書きました:

おそらく、全角の文字列のSubjectは、MIMEヘッダ変換される際に、長い文字列の場合には、複数行に分割されてしなくてはいけない仕様になっているので、うまく処理できていないようです。
少し調べさせて下さい。


返信いただき有難うございます。
MIME変換あたりとは頭になかったので当方でも調べてみたいと思います。
(といってもいまいち内容わかってないので解決策みつける自信はありませんが^-^;;)


Re[3]: 件名(Subject)が省略されてしまう 投稿者: のぶのぶ 投稿日:2005/03/17(Thu) 16:00 No.1318  

引用:

hideさんは書きました:
引用:

のぶのぶさんは書きました:

おそらく、全角の文字列のSubjectは、MIMEヘッダ変換される際に、長い文字列の場合には、複数行に分割されてしなくてはいけない仕様になっているので、うまく処理できていないようです。
少し調べさせて下さい。


返信いただき有難うございます。
MIME変換あたりとは頭になかったので当方でも調べてみたいと思います。
(といってもいまいち内容わかってないので解決策みつける自信はありませんが^-^;;)

昨日から、wp-mail.phpの内容を追っていますが、現在のロジックでは、複数行に分割されてしまったSubject:を扱うのは少々やっかいです。
で、新リリース0.5.0様に大幅にメール解析部分の書き直しをし始めました。
複数行からなるヘッダの扱いは、とりあえず何とかなりましたので、次リリースでは、日本語のタイトルでもちょん切られる事は無くなるはずです。

次リリースが来るぞ〜〜、って狼少年みたいになってきたなぁ


NO: PASS:

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