• ベストアンサー

PHPでメールを受信した際の本文について

いつも、お世話になっております。 現在、携帯からメールを送り、その受信したメールをPHPで処理(分解)し、 HTML部分だけ取り出そうと考えていますが、うまくいきません。 分解にはフリープログラムの「http://hal456.net/qdmail/」の「qdmail.php」を使用させていただいています。 その中の「bodyAutoSelect」を指定した場合、テキスト部分の文章は引き出してこれます。 しかし、その他の関数を使うと空の状態で返ってきます。 HTML表記の状態で引き出したいのですが、どのようにしたらよろしいでしょうか?

  • PHP
  • 回答数1
  • ありがとう数6

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

phpスクリプトでどうこうする以前に、処理するデータの内容がはっきりしていないとどうしようもありません。とりあえずはその「携帯から送られたメール」がどういう構成になっているかをチェックしてください。 メールBOXから(POP3などで)ダウンロードした生の状態でcontent-typeがどうなっているかどういうパートに分割されているかを確認するのが先です。

tamaya_nora
質問者

お礼

確かにそうですね…。すみません、ありがとうございます。 iPhoneから送っているのですが、調べたところcontent-typeはmultipart/mixedになっていました。 もうちょっと自分で調べてみたいと思います。 有難う御座いました。

関連するQ&A

  • PHPからHTMLメール

    LINUX7.0でPHP4を使っているんですが、プログラムからHTMLメールを送れません。何かいい方法はありませんでしょうか? mail()関数でも/usr/sbin/sendmailからでもいいのですが、ヘッダ部分がうまく付けることができていないようです。どなたか教えてください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • 携帯デコメでphpを起動させ、デコメメルマガを配信したい

    デコメメルマガを、携帯デコメをそのまま送ってPHPを起動させることにより、そのままそのメール内容で配信したいです。 すでに、アドレス登録は別の画面で管理し、アドレスをmail.datファイルに格納しています。 あと、メールをトリガーにして、指定したphpファイルを起動させるのもできています。 デコメ送信のQdmailと、 http://hal456.net/qdmail/ メール解析のQdmailreciever http://hal456.net/qdmail_rec/200805/p1 というのがあったので、使えるかとおもい、 QdmailrecieverのSTDINモードで、メールの件名と本文と添付ファイルを取得 Qdmailで、取得した内容を送信してみました。 phpをこないだはじめたばかりのため、 メール送信して、件名と本文までは、返せたのですが、デコメの添付ファイルも返すことについてがどうしても、わかりませんでした。 (送信したデコメのファイルはフォルダに格納されているけど、返されてきた、メール内にはファイルが割れてテキストのみが届く) それ自体、Qdmailのライブラリでできることなのかも、よくわかりません。 これについての、解決案がありましたらお願いいたします。 もしくは、まったく別の方法でないといけないのなら、 それもご教授いただけると本当に助かります。

    • 締切済み
    • PHP
  • メール受信

    PHPでメールの受信をするプログラムや関数はあるのでしょうか。

    • 締切済み
    • PHP
  • Outlook 2007 でのメール受信

    Microsoft Office Outlook 2007 を使用しています。 送信者がHTML形式で送信したメールを受信すると、テキスト形式になることがあります。 HTML形式のメールでも、HTML形式で受信できることがあります。 送信者によって成否の分類ができるので、どちらかの設定を変更すれば、 解決するように思えるのですが、どの設定を確認すればよいのかがわかりません。 AさんからのHTMLメールを受信するとテキスト。 BさんからのHTMLメールを受信するとHTML。 AさんのHTMLメールをBさん経由で受信するとHTML。 私からのHTMLメール送信は正常。 こんな状態です。

  • phpで、メール自動受信を作りたい

    phpを勉強中です。 phpは、クライアントからのリクエストで起動されると思いますが、そうではなく、受信メールを自動監視して、メールを受信したら、自動的に返信する、というシステムを作りたいのですが、 受信メールを監視するというループは、どうやって起動すればいいでしょうか。(画面のないプログラム) よろしくお願いします。

    • ベストアンサー
    • PHP
  • Gmailのメール受信について

    Gmailを使っています。 HTMLで送信されてくるメールを、テキストメールで受信したいのですが、設定の方法があれば教えてもらえますか? 理由としては、HTMLだと容量が大きすぎなので。 PCでは、HTMLで全部受信できますが、スマートフォンでHTMLを受信しても途中までしか受信できないためです。 スマートフォンで、テキストメールで受信したいと考えています。 よろしくお願いします。

  • 空メール受信時のphp起動

    さくらインターネットのメール受信にて.mailfilterを使ってphpを起動しています。 この方法ではメールアドレスは特定されていますが、不特定のメールアドレスでphpを起動したいのです。 たとえば現在時刻(2010年1月11日)を使って空メール送信先のメールアドレス20100111@sakura.ne.jpを決定します。しかしもちろんこの時点でこのメールアドレスはメールサーバに登録されていません。サーバ側では受信したメールアドレスのアカウント名(20100111の部分)によって処理内容を決定したいのです。どうすれば出来るのでしょうか? ※試しに20100111@sakura.ne.jp宛てに空メールを送ってみると送信エラーになります。

    • 締切済み
    • PHP
  • PHPでのメール受信について

    例えです。 複数の「ドメイン・メールアドレス」が存在しています。 A 社 ooooo@Aexample.com B 社 ooooo@Bexample.com C 社 ooooo@Cexample.com それらをまとめてPHPプログラムで受信したいのですが実現可能でしょうか?

    • ベストアンサー
    • PHP
  • PHP imap_mailで添付メール

    PHPでimap関数を使い、添付ファイル付きの メールを送りたいのですが、どなたかサンプルを 教えていただけないでしょうか? マニュアルを見るとimap_mail_composeという関数が 見つかり、サンプルプログラムも載っているのですが、 あくまで実例なので、添付ファイルに必須な部分が どこなのか、ポイントを教えて頂けると幸いです。

    • 締切済み
    • PHP
  • HTMLメールとテキストメールについて

    携帯のHTMLメールとテキストメールの切り替えについて。 受信した1通のメールの中に、テキスト部分とHTML部分の2つが存在しています。 HTML部分を表示したいのですが、テキスト部分が表示されます。 携帯のメーラーにも、パソコンのメーラーのように HTMLとテキストを切り替える機能はあるのでしょうか。 私の携帯DOCOMO P-05Bには見当たらないのですが。

専門家に質問してみよう