• 締切済み

Net_POP3について

現在Net_POP3を使用してのメール受信を作っています。 さくらインターネットを使用しているためmail関数が使えないので、上記のものを使用しています。 PEARは初心者のため、いくつかご質問があり投稿させていただきました。 getBody()を使ってメールの本文を表示させているのですが、メルマガやファイル添付付きのメールだと本文と関係(?)ないものまで表示されてしまいます。 例えば、メルマガですとHTMLメールで送られてくるため、 表示される本文の頭にContent-Type: text/plain; charset=ISO-2022-JPやソースまで表示されてしまいます。 添付付きのメールだと英語が長々と表示されてしまいます。 これらを表示されないようにするにはどうしたらよろしいのでしょうか? また、ファイル添付があった場合、添付表示され、保存ができるようにしたいのとメールの本文にURLの記載があった場合、リンクを貼る。 この3つのことがお分かりの方がいらっしゃいましたら、ご教授お願いいたします。

みんなの回答

  • NARH
  • ベストアンサー率82% (88/107)
回答No.1

mail 関数は送信で、POP3 は受信じゃね?ってツッコミは置いといて。 Net_POP3 ってPOPサーバからメールを受信することが目的で、メールを解析することが目的ではないので、そういう物です。 PEARライブラリでしたら、受信したメールは Mail_mimeDecode で頑張るのかと思います。 http://www.phppro.jp/phptips/archives/vol35/1 とか参考になりませんか? マルチパートメールは仕様が決まっているので、自作されている方も少なくないと思いますよ。 > 本文にURLの記載があった場合、リンクを貼る。 については、PEARとかメールとは関係なく正規表現を使って、置換するだけですよね?

h-h13
質問者

お礼

すみません。mail関数ではなくimap関数でした。 pop3は確かにマニュアルなどを読むと受信目的な感じがします。 一応参考を見てみます。 有難う御座いました。

関連するQ&A