• 締切済み

PHPで携帯へのメールの送信について

お世話になります。 mb_send_mailを使ってメールの送信プログラムを作成しているのですけれど、 携帯電話への送信がうまくいかないようなのです。 (vodafoneで試してみました) 他のPCには送れるようなのですが、何か方法があるのでしょうか? よろしくお願いいたします。

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

送信サーバのドメインとメールアドレスのドメインが違ったりとかしてませんか? そのような場合、メールアドレスを偽装しているとみなされてエラーに引っかかるのかも知れません。 細かい仕様はキャリアにしか分からないので、キャリアに問い合わせるしかありません。

hudsio
質問者

お礼

お返事ありがとうございます。 mb_language文で解決できました。 ありがとうございました。

  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

PC向けの送信は問題ないが、携帯向けの送信で問題があるということでよろしいでしょうか? 携帯は各社様々な迷惑メール対策などがなされております。 ユーザーのドメイン指定など設定の問題でなければ、それら迷惑メール対策に引っかかっている可能性があります。 それらを調査し、当てはまらないか見てみてはいかがでしょうか?

hudsio
質問者

お礼

お返事ありがとうございます。 SMTPはOCNのサーバ設定をしているのですけれども、 PHPで送信をしますと、携帯にいかずに、私のメール ソフトに、 「不正なアドレスの為お届けできませんでした」 というエラーメールが返ってくるのです。 でもメールソフトからは、普通に携帯の同じアドレスに送れました。 なにか、調査方法とかはどのようにすればよいのでしょうか?

hudsio
質問者

補足

$from =mb_encode_mimeheaderで、送信者の名前を 指定せずに、メールアドレスをそのまま入れましたら 送れました。(できれば、指定をしたいのですが) また、送れても、携帯のメール文にInvalid Message Textという内容が入るだけで、文章が表示されませんでした。 $message = mb_convert_encoding( $message, "SJIS", "EUC-JP" ); というのをしてみたのですけれど、同じ状態でした。 なにか、方法があるのでしょうか。

関連するQ&A