• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ParserにおけるSubjectの取得)

ParserにおけるSubjectの取得

このQ&Aのポイント
  • メールを別のメールアドレスに送信するためのParserを作成していますが、Subjectの取得がうまくいきません。
  • 現在、メールを標準入力で取得して解析を行っていますが、Subjectの値が正しく表示されません。
  • 解決策を検索してみましたが、うまくいかないため、助言が欲しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.1

> \x83e\x83L\x83X\x83g\x83\x81\x81[\x83\x8B 文字コードですから、次の式で文字変換できます。  $subject=~s/\\x([0-9A-F]{2})/pack("C",hex($1))/ige; ですが、別のアドレスに送りなおすなら、メールヘッダの元々の  =?iso-2022-jp?B?GyRCJUYlLSU5JUglYSE8JWsbKEo=?= をそのまま使えばいいんじゃないですか。

参考URL:
http://webmastertool.jp/ccc.plx
yapumaru
質問者

お礼

回答ありがとうございます。なるほど、文字コードでしたか。 早速そちらの正規表現を用いてみたのですが、なぜか変化しませんでした。 参考URLのほうに入力してみると無事日本語化されるのですが・・・ メールを転送する際に、若干本文とタイトルに手を加えてから送りなおしたいので 一度普通の形に直したかったのです。説明不足で申し訳ありません。

yapumaru
質問者

補足

別のデコード処理を行ってからこの正規表現を用いて無事表示することができました。 ありがとうございました。

関連するQ&A