• ベストアンサー

携帯メールの受信⇒他社携帯へ転送

いつもお世話になっております。 レンタルサーバーで携帯より送られてきたメールを他社携帯電話へ 転送するプログラムを構築しようとしているのですが、 送信されたメール(auでテスト送信)をサーバーの『mailfilter』で受け取りPHPに渡し、単純に他社携帯(docomo,softbank)に送信した所絵文字は表示されませんでした。※auに送信すると絵文字は表示されます。 ネットで絵文字の変換について調べましたが、受け取ったメールの変換については情報が薄いです・・・。 携帯電話で他社携帯にメールを送信したように絵文字が勝手に変換されるようにしたいのですが、同じような経験をされた方ご教授をお願い致します。 よろしくお願い致します。

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

  • ベストアンサー
  • Shin417
  • ベストアンサー率64% (9/14)
回答No.1

結論から言うと、このような形で絵文字の送信はできません。 「au→サーバー→au」の場合 auは絵文字をJISコードとして送るため、 受け取ったメールをそのままauへ送れば絵文字が表示されます。 「au→サーバー→docomo,softbank」の場合 JISコードを絵文字として認識できないので文字化けします。 「docomo,softbank→サーバー→au,docomo,softbank」の場合 サーバーへ送る際に絵文字を「〓」に変換するため、 絵文字は表示されません。 キャリア間で直接送った場合の絵文字変換は 各キャリアが対応しているので可能ですが、 サーバーを経由させるとほぼ全滅となるのが現状です。

参考URL:
http://www.au.kddi.com/ezfactory/tec/spec/3.html

その他の回答 (1)

  • SHlVA
  • ベストアンサー率48% (20/41)
回答No.2

参考URLのスクリプトなんかを使って、自分で変換処理する必要がありそうですね。

参考URL:
http://dspt.blog59.fc2.com/blog-entry-35.html