- 締切済み
PHPで携帯へのメールの送信について
お世話になります。 mb_send_mailを使ってメールの送信プログラムを作成しているのですけれど、 携帯電話への送信がうまくいかないようなのです。 (vodafoneで試してみました) 他のPCには送れるようなのですが、何か方法があるのでしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- moon_night
- ベストアンサー率32% (598/1831)
送信サーバのドメインとメールアドレスのドメインが違ったりとかしてませんか? そのような場合、メールアドレスを偽装しているとみなされてエラーに引っかかるのかも知れません。 細かい仕様はキャリアにしか分からないので、キャリアに問い合わせるしかありません。
- kalze
- ベストアンサー率47% (522/1092)
PC向けの送信は問題ないが、携帯向けの送信で問題があるということでよろしいでしょうか? 携帯は各社様々な迷惑メール対策などがなされております。 ユーザーのドメイン指定など設定の問題でなければ、それら迷惑メール対策に引っかかっている可能性があります。 それらを調査し、当てはまらないか見てみてはいかがでしょうか?
お礼
お返事ありがとうございます。 SMTPはOCNのサーバ設定をしているのですけれども、 PHPで送信をしますと、携帯にいかずに、私のメール ソフトに、 「不正なアドレスの為お届けできませんでした」 というエラーメールが返ってくるのです。 でもメールソフトからは、普通に携帯の同じアドレスに送れました。 なにか、調査方法とかはどのようにすればよいのでしょうか?
補足
$from =mb_encode_mimeheaderで、送信者の名前を 指定せずに、メールアドレスをそのまま入れましたら 送れました。(できれば、指定をしたいのですが) また、送れても、携帯のメール文にInvalid Message Textという内容が入るだけで、文章が表示されませんでした。 $message = mb_convert_encoding( $message, "SJIS", "EUC-JP" ); というのをしてみたのですけれど、同じ状態でした。 なにか、方法があるのでしょうか。
お礼
お返事ありがとうございます。 mb_language文で解決できました。 ありがとうございました。