• 締切済み

さくらインターネットでの添付ファイルを除去したメールの転送スクリプト

さくらインターネットのレンタルサーバを利用しています。 サーバで受け取ったメールを添付ファイルを除去して携帯電話に転送するスクリプトを書きたいと思っていますがよくわかりません。 ちょうどいい具合に以下のURLにサンプルがありましたが、これですと肝心の本文が転送されません。 http://faq.sakuratan.com/wiki/wiki.cgi?%c3%e5%bf%ae%c4%cc%c3%ce%a5%e1%a1%bc%a5%eb%a5%d7%a5%ed%a5%b0%a5%e9%a5%e0%ce%e3 上のURLのスクリプトに添付ファイルを除去した上での本文を記載するためにはどう書けばいいのでしょうか。 ※一応サンプルとして引用しましたが、もっといいやり方がありましたらお教え下さい(ただし外部のサービスやソフトウェアを使うのはなしで、あくまでさくらインターネット内で行うものです)。 どうかご教授下さい。

みんなの回答

  • taseki
  • ベストアンサー率66% (155/233)
回答No.1

メールデータの解析は、普通はMIME::Parserモジュールを使います。 というより、サンプルとして上げられている方法よりも、ずっと簡単です。 http://search.cpan.org/~doneill/MIME-tools-5.427/lib/MIME/Parser.pm パースすると、送信者、送り先、件名、本文などなど個別に取り出せますから、必要なものをとりだして必要なら加工なりして転送すればOKです。 添付ファイルの場合は、multipartとして「本文の一部」に含まれますから、本文全体からtext/plainだけを取り出せば、本文テキストだけ、ということになります。

関連するQ&A