はじめまして。hideと申します。WPモジュール、ありがたく使用させていただいております。表題の件ですが、メールでの投稿をしたときに半角英数字だと何文字でも問題なくそのまま投稿されるのですが、全角文字を使用すると先頭の全角14文字分だけ登録され、それ以降の文字が勝手に削除されてしまいます。具体的には以下のようになります。■半角の時blog:123456789a123456789b123456789c123456789d123456789e123456789(メール送信時の件名)→123456789a123456789b123456789c123456789d123456789e123456789(WordPressに登録される件名:省略はない)■全角でメール送信blog:123456789123456789123456789(メール送信時の件名)→12345678912345(WordPressに登録される件名:省略されてる)wp-mail.php のソースを眺めたり、phpについても色々調べたりしてるのですがよくわかりません。同様の現象出ている方、回避策をご存知の方などいればと思い書き込みさせていただきました。なにかヒントになるような些細なことでも構いませんのでどなたかアドバイスいただけないでしょうか。以上、宜しくお願い致します。
引用:hideさんは書きました:はじめまして。hideと申します。WPモジュール、ありがたく使用させていただいております。表題の件ですが、メールでの投稿をしたときに半角英数字だと何文字でも問題なくそのまま投稿されるのですが、全角文字を使用すると先頭の全角14文字分だけ登録され、それ以降の文字が勝手に削除されてしまいます。具体的には以下のようになります。■半角の時blog:123456789a123456789b123456789c123456789d123456789e123456789(メール送信時の件名)→123456789a123456789b123456789c123456789d123456789e123456789(WordPressに登録される件名:省略はない)■全角でメール送信blog:123456789123456789123456789(メール送信時の件名)→12345678912345(WordPressに登録される件名:省略されてる)wp-mail.php のソースを眺めたり、phpについても色々調べたりしてるのですがよくわかりません。同様の現象出ている方、回避策をご存知の方などいればと思い書き込みさせていただきました。なにかヒントになるような些細なことでも構いませんのでどなたかアドバイスいただけないでしょうか。以上、宜しくお願い致します。おそらく、全角の文字列のSubjectは、MIMEヘッダ変換される際に、長い文字列の場合には、複数行に分割されてしなくてはいけない仕様になっているので、うまく処理できていないようです。少し調べさせて下さい。
hideさんは書きました:はじめまして。hideと申します。WPモジュール、ありがたく使用させていただいております。表題の件ですが、メールでの投稿をしたときに半角英数字だと何文字でも問題なくそのまま投稿されるのですが、全角文字を使用すると先頭の全角14文字分だけ登録され、それ以降の文字が勝手に削除されてしまいます。具体的には以下のようになります。■半角の時blog:123456789a123456789b123456789c123456789d123456789e123456789(メール送信時の件名)→123456789a123456789b123456789c123456789d123456789e123456789(WordPressに登録される件名:省略はない)■全角でメール送信blog:123456789123456789123456789(メール送信時の件名)→12345678912345(WordPressに登録される件名:省略されてる)wp-mail.php のソースを眺めたり、phpについても色々調べたりしてるのですがよくわかりません。同様の現象出ている方、回避策をご存知の方などいればと思い書き込みさせていただきました。なにかヒントになるような些細なことでも構いませんのでどなたかアドバイスいただけないでしょうか。以上、宜しくお願い致します。
引用:のぶのぶさんは書きました:おそらく、全角の文字列のSubjectは、MIMEヘッダ変換される際に、長い文字列の場合には、複数行に分割されてしなくてはいけない仕様になっているので、うまく処理できていないようです。少し調べさせて下さい。返信いただき有難うございます。MIME変換あたりとは頭になかったので当方でも調べてみたいと思います。(といってもいまいち内容わかってないので解決策みつける自信はありませんが^-^;;)
のぶのぶさんは書きました:おそらく、全角の文字列のSubjectは、MIMEヘッダ変換される際に、長い文字列の場合には、複数行に分割されてしなくてはいけない仕様になっているので、うまく処理できていないようです。少し調べさせて下さい。
引用:hideさんは書きました:引用:のぶのぶさんは書きました:おそらく、全角の文字列のSubjectは、MIMEヘッダ変換される際に、長い文字列の場合には、複数行に分割されてしなくてはいけない仕様になっているので、うまく処理できていないようです。少し調べさせて下さい。返信いただき有難うございます。MIME変換あたりとは頭になかったので当方でも調べてみたいと思います。(といってもいまいち内容わかってないので解決策みつける自信はありませんが^-^;;)昨日から、wp-mail.phpの内容を追っていますが、現在のロジックでは、複数行に分割されてしまったSubject:を扱うのは少々やっかいです。で、新リリース0.5.0様に大幅にメール解析部分の書き直しをし始めました。複数行からなるヘッダの扱いは、とりあえず何とかなりましたので、次リリースでは、日本語のタイトルでもちょん切られる事は無くなるはずです。次リリースが来るぞ〜〜、って狼少年みたいになってきたなぁ
hideさんは書きました:引用:のぶのぶさんは書きました:おそらく、全角の文字列のSubjectは、MIMEヘッダ変換される際に、長い文字列の場合には、複数行に分割されてしなくてはいけない仕様になっているので、うまく処理できていないようです。少し調べさせて下さい。返信いただき有難うございます。MIME変換あたりとは頭になかったので当方でも調べてみたいと思います。(といってもいまいち内容わかってないので解決策みつける自信はありませんが^-^;;)
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -