質問: $txtfrom; //送信します echo mb_send_mail($atesaki,$kenmei,$naiyou,'From:'.$from); ``` 受信したメール ![受信したメール](https://teratail.storage.googleapis.com/uploads/contributed_images/ab556f2520da25365b8995db67058357.png) 変換後のメール ![![変換後のメール](https://teratail.storage.googleapis.com/uploads/contributed_images/0a885a77686efb59b5ce8ed8734f0e45.png)
回答: 自己解決しました。 m6uさんの > > UTF-8の「テストメール」を変換すると「=?UTF-8?B?44OG44K544OI44Oh44O844Or?=」になるはず > > なのに、そうならない、ということは余計な変換や加工が加わっていると考えるのが筋だと思います。 > > > が参考になりました。 ``` ReceiptMailDecoder.class.php の function getDecodedHeader( $header_name ) { return mb_decode_mimeheader($this->getRawHeader( $header_name )); } を function getDecodedHeader( $header_name ) { return $this->getRawHeader( $header_name ); } に変更して //件名を取得する $subject = $decoder->getDecodedHeader( 'subject' ) ``` この変更がどこに影響するかは、これからの検証になりますが、一先ず一件落着です。 回答を寄せていただいた皆さん、ありがとうございました。