手許のテスト用WordPressサーバーにContact Form 7を入れて試してみたところ、Content-Typeが image/jpeg になってメールが届きました。
filetypesをjpegにしてみましたが、変化はありませんでした。file.phpの中をみてみたのですが、Content-Typeの定義をしているところが見つからず・・・。
このフォーラムの過去の投稿(4年前です!)に、同様な質問がありました。
http://ja.forums.wordpress.org/topic/3758?replies=11#post-15726
Contact Form 7 ではなく、WordPressの wp_mail() という関数がContent-Typeを設定するのだそうです。akiraakatukiさんがご使用のWordPressとPHPのバージョンは幾つでしょうか?(自信はないですが)そのバージョンよりも新しいと正しくContent-Typeが付くのかもしれません。手許のテスト用サーバーはWordPress 3.9-RC1と、PHP/5.4.4-14+deb7u8です。
すみません、一部、訂正させて頂きます。
WordPressの wp_mail() という関数がContent-Typeを設定する
wp_mail() がContent-Typeを設定する訳ではなくて、PHPMailer という別の関数に任せています。
ただし、お使いのサーバーに予め PHPMailer が入っているとそれが使われますが、入っていないサーバーの場合はWordPressに含まれる代替のPHPMailerが使われるようです。また、他のプラグインにPHPMailerが含まれているかもしれません。
早速ありがとうございます!
手許のテスト用WordPressサーバーにContact Form 7を入れて試してみたところ、Content-Typeが image/jpeg になってメールが届きました。
なんと。そうなんですね。私がどこかおかしいのですね。。
WordPressはバージョン 3.8.2–en_US 、PHPはPHP5.3.3 です。
利用しているのは、レンタルでXサーバーです。PHPMailerはざっと検索した感じでは見つけることができませんでした。
RC版だと解決したりするかもですかね。サーバー側の設定やRC版も含めてちょっとテストしてみます!
WordPressのclass-phpmailer.phpをwordpress-3.9-beta3-jaのものと入れ替えたら、 image/jpegで受信できました。
色々勉強になりました。心から感謝いたします。ありがとうございました!