メールエントリ機能便利につかっています。あるユーザから、最初の1通目はエントリできたのに翌日同じ携帯から同じ要領で送信しても掲載されないとの連絡を受けました。こちらでwp-mail.phpを実行してみるとソースに <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=EUC-JP" /> </head><body></body></html> が帰ってきていました。このメールを削除すると「ノーメール」と正しく動作してくれています。他のユーザも問題なく利用できています。(この事例が発生すると、wp-mail.phpが動作できないので削除するまで誰もメールエントリできなくなります)はじめてのケースだったのでそのユーザからエントリのメールをもらいました。アドレス、subject、body1行目は問題ないように思います。ヘッダなどが参考になるかと思い掲載させていただきます。 Return-Path: [email protected] Received: from [61.117.1.222] (HELO nm02imap015.ezweb.ne.jp) by xxxxxxx.jp (xxxxxxx) with SMTP id S.0002465419 for <xxxxxxx.jp>; Sun, 26 Dec 2004 09:12:19 +0900 From: [email protected] To: xxxxxxx.jp Subject: =?ISO-2022-JP?B?YmxvZzobJEIyP0cvJGIkThsoQj8h?= Message-ID: <[email protected]> Date: Sun, 26 Dec 2004 09:12:14 +0900 Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="U3VuLCAzOCBTYXQgMTkwNCAwOToxODoxNyArMDkwMA==" --U3VuLCAzOCBTYXQgMTkwNCAwOToxODoxNyArMDkwMA== Content-Type: text/plain; charset="ISO-2022-JP" Content-Transfer-Encoding: 7bit xxxxxxx:xxxxxxx $B$3$l$@$10i$D$K$O$I$l$@$1$N;~4V$,$+$+$C$?;v$G$7$g$&(B --U3VuLCAzOCBTYXQgMTkwNCAwOToxODoxNyArMDkwMA== Content-Type: image/jpeg; name="041225_1559~01.jpg" Content-Disposition: attachment; filename="041225_1559~01.jpg" Content-Transfer-Encoding: base64 /9j/4QEeRXhpZgAATU0AKgAAAAgACQEOAAIAAAAPAAAAegEPAAIAAAAIAAAAiQEQAAIAAAAHAAAA kQESAAMAAAABAAEAAAEaAAUAAAABAAAAmAEbAAUAAAABAAAAoAEoAAMAAAABAAIAAAITAAMAAAAB ....................続く 以上、お手数おかけしますが、よろしくお願いします。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=EUC-JP" /> </head><body></body></html>
Return-Path: [email protected] Received: from [61.117.1.222] (HELO nm02imap015.ezweb.ne.jp) by xxxxxxx.jp (xxxxxxx) with SMTP id S.0002465419 for <xxxxxxx.jp>; Sun, 26 Dec 2004 09:12:19 +0900 From: [email protected] To: xxxxxxx.jp Subject: =?ISO-2022-JP?B?YmxvZzobJEIyP0cvJGIkThsoQj8h?= Message-ID: <[email protected]> Date: Sun, 26 Dec 2004 09:12:14 +0900 Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="U3VuLCAzOCBTYXQgMTkwNCAwOToxODoxNyArMDkwMA==" --U3VuLCAzOCBTYXQgMTkwNCAwOToxODoxNyArMDkwMA== Content-Type: text/plain; charset="ISO-2022-JP" Content-Transfer-Encoding: 7bit xxxxxxx:xxxxxxx $B$3$l$@$10i$D$K$O$I$l$@$1$N;~4V$,$+$+$C$?;v$G$7$g$&(B --U3VuLCAzOCBTYXQgMTkwNCAwOToxODoxNyArMDkwMA== Content-Type: image/jpeg; name="041225_1559~01.jpg" Content-Disposition: attachment; filename="041225_1559~01.jpg" Content-Transfer-Encoding: base64 /9j/4QEeRXhpZgAATU0AKgAAAAgACQEOAAIAAAAPAAAAegEPAAIAAAAIAAAAiQEQAAIAAAAHAAAA kQESAAMAAAABAAEAAAEaAAUAAAABAAAAmAEbAAUAAAABAAAAoAEoAAMAAAABAAIAAAITAAMAAAAB ....................続く
添付ファイル名にチルダがあるとまずいとかあるのか?と思ってチルダを除外してみても結果は同じでした。ただし、問題のあったメールを一旦PCに転送してそのままエントリすると今度は掲載されました。やはりヘッダーなどに問題があるのかもしれません。
補足です。上記メールですが、PC転送でエントリはできましたが掲載されたページ上での画像のURLが「.jpeg」になっていません。/modules/wordpress/attach/aiueo_1104033443.0通常は/modules/wordpress/attach/aiueo_1104033443.jpeg(こうなるとサーバ設定になると思いますが、クリックしてもバイナリが表示されてしまいました。IEならみれますが)
wp-mail.phpが無反応になる要素が特定できたような気がします。subjectの規定文字をカスタマイズ(例 weblog:こんにちは)している。ユーザのメールsubject入力が間違っている(例 blog:こんにちは)このパターンでwp-mail.phpの無反応化がおきるようです。問題のあったユーザからこの点を正してメールエントリしてもらったところ正常に動作しました。なぜか添付のjpeg拡張子問題も、この部分が正常だと問題なくなりました。
引用:tmさんは書きました:wp-mail.phpが無反応になる要素が特定できたような気がします。subjectの規定文字をカスタマイズ(例 weblog:こんにちは)している。ユーザのメールsubject入力が間違っている(例 blog:こんにちは)このパターンでwp-mail.phpの無反応化がおきるようです。問題のあったユーザからこの点を正してメールエントリしてもらったところ正常に動作しました。なぜか添付のjpeg拡張子問題も、この部分が正常だと問題なくなりました。tmさん、レスが遅れている間に、詳細な分析レポートありがとうございます。さらには、他の質問にもフォローいただき感謝です。再現テストなどして、原因の究明をしたいと考えています。原因判り次第、パッチリリースすることにします。(次リリースが遅れ遅れなものですから・・・・ )しばらくお待ち下さい。
tmさんは書きました:wp-mail.phpが無反応になる要素が特定できたような気がします。subjectの規定文字をカスタマイズ(例 weblog:こんにちは)している。ユーザのメールsubject入力が間違っている(例 blog:こんにちは)このパターンでwp-mail.phpの無反応化がおきるようです。問題のあったユーザからこの点を正してメールエントリしてもらったところ正常に動作しました。なぜか添付のjpeg拡張子問題も、この部分が正常だと問題なくなりました。
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -