• ベストアンサー
  • すぐに回答を!

phpで携帯へメール送信

お世話になります。 PHPにて、メール送信フォームよりメールを送信する仕組みを作成する必要があり、まずは、単純に以下のコードにてテストを行ってみました。 mail($to, "test", "This is test", "From: $from"); その結果なのですが、 $to:PCのメールアドレス $from:携帯のメールアドレス →送信出来る $to:PCのメールアドレス $from:PCのメールアドレス →送信出来る $to:携帯のメールアドレス $from:PCのメールアドレス →送信出来る $to:携帯のメールアドレス $from:携帯のメールアドレス →送信出来ない 携帯のメールアドレスから携帯のメールアドレスに送信するのは必須なので、送信出来なく、大変困っております。mail関数の結果は正常ステータスなのですが、メールが届かないという状況です。 ちなみに、fromがdocomoの場合はエラーメールもきません。softbankの場合は『次のあて先へのメッセージはエラーのため送信できませんでした。メールアドレスをご確認の上、再送信してください。』のエラーメールが返ってきます。 ネットで調べても特に情報が見つからなかった為、質問させて頂きました。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数364
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • yambejp
  • ベストアンサー率51% (3827/7415)

>$to:携帯のメールアドレス >$from:携帯のメールアドレス それは送信元の偽装ですよね、はじかれて当然じゃないですか? reply-toで満足できませんか?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早速の回答、ありがとうございます。 そうですね・・・偽装になってしまうんですね・・・ reply-toも考えましたが、Fomaが対応してないと思うので、送信アドレスに設定しようと考えておりました。

関連するQ&A

  • 携帯メールの一斉送信について

    質問があります。 携帯の一斉送信についてなのですが、 一斉送信で送られてきたメールって 自分以外にも送られてきたアドレスが記載されてますよね? (from○○, to○○, to○○などのように) 私の携帯はFOMA(docomo)ですが MOVA(FOMAの前の携帯)だった時は一斉送信で自分に送られてきても 送ってきた人の記載だけで、他に誰に送信したかわかりませんでした。 FOMAに変えてからは 送ってきた人の他に誰に送信したのかわかるようになっていましたが あれはdocomo(FOMA)だけでなく、auやsoftbankもそうなのですか?? 例えばau→docomoのように、他社から他社に一斉送信で送っても あのように他に誰に送ったかわかるのですか? それとも上記のMOVAのように 他社から他社の場合は、一斉送信で送っても 送られてきた人は、他に誰に送ったかわからないのですか? また、PCの場合、一人だけに「To」で送り、 他の人に「cc」や「Bcc」で送る一斉送信の方法がありますが、 この方法って携帯メールでもできるって本当ですか?? docomoにそのような機能は見当たらないので auやsoftbankはその方法が可能なのしょうか? ちょっとわかりづらい質問で 申し訳ないのですが auやsoutbank使っている方など 誰かわかる方いらっしゃいましたらご回答頂けたら幸いです。 よろしくお願い致します。

  • phpでメール送信

    Warning: Mailserver rejected our "sendmail_from" setting in c:\phpdev\www\test\php\mail\mail.php on line 11 エラー:送信に失敗しました 上記の様にエラーが出て送信できません あて先は、xxxxx@yahoo.co.jp他、どのアドレスに送れません。 php.iniの部分は下記の通りです。 [mail function] ; For Win32 only. SMTP =smtp.mail.yahoo.co.jp ; For Win32 only. sendmail_from =xxxxx@yahoo.co.jp ; For Unix only. You may supply arguments as well (default: 'sendmail -t -i'). ;sendmail_path = ヤフーのsmtpサーバーは、「POP before SMTP」か何かが原因でphpからこの方法でメールは送れませんか? 現在、多くのsmtpサーバーで「POP before SMTP」がかかっていると、ネットで見たのですが、phpからメールを送りたいのですが、どうすればよいでしょか? あと、自宅マシンに独自ドメインを取得しRadishを入れて、smtpサーバを立ち上げて、こちらに送ると、携帯以外には送信出来る様です、でも今時、携帯に送信出来ないと使い物にならないので。こちらは、携帯のサーバーのセキュリティでウチのドメインがはじかれているのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • phpからのメール送信

    サーバにはpostfix/phpがインストールされており mb_send_mail関数を使ってメールを送信しております。 example.comというドメインを例として説明すると fromがtest@example.comというメールアドレスでは問題なく送ることができるのですが、 ドメインをexample.com→mail.example.comと変更し、test@mail.example.comというアドレスで送ろうとすると maillog上はtest@mail.example.comから送っていることになっているのですが、 メーラーで受信するとformがtest@example.comになっております。 サブドメインのmail.example.comから送るようにするにはどのようにしたらよろしいでしょうか? main.cf virtual_alias_domains=example.com mail.example.com virtual_alias_maps = hash:/etc/mail/virtual /etc/mail/virtual test@example.com test test@mail.example.com test

  • ソフトバンクへメール送信→エラーメッセージ 

    ソフトバンク携帯にメールしたところ、次のようなエラーメールが返ってきました。 From: Postmaster@ezweb.ne.jp Sub: Mail System Error - Returned Mail 次のあて先へのメッセージはエラーのため送信できませんでした。送信先メールアドレスがみつからないか、送信先メールサーバーの事由により送信できませんでした。メールアドレスをご確認の上、再送信してください。 Each of the following recipients was rejected by a remoter mail server. 省略:550 Invalid recipient 先月末日の朝まで普段通りやりとりし、その後昼間から返信出来ません。原因は何である確率が一番高いのでしょうか。 どうぞよろしくお願いいたします。

  • phpからメールを送信したいです。

    phpからメールを送信したいです。 やりたい事はそれだけですが、根本的によく分かっていないところがあり、その辺りを整理したいと思っています。 何分、概念をよく理解していないので、意味不明な事を書くかもしれませんが宜しくお願い致します。 CentOS7にアパッチとPHPをインストールしました。 WEBルート上に下記のtest_phpinfo.phpを配置し、 ブラウザから http://IPアドレス/test_phpinfo.php で呼び出すと、 phpinfoの情報が画面上に出ています。 次に、 WEBルート上に下記のtest_mb_send_mail.phpを配置し、 ブラウザから http://IPアドレス/test_mb_send_mail.php で呼び出すと、 (画面に出すものは何も書いていないので)真っ白な画面が出て、自分のアドレスにメールが届いて欲しいのですが届きません。 あと、具体的に何が必要なのかという事が分かりたいのですが、それとは別に幾つか質問があります。 phpのmb_send_mail関数自体にはメーラの機能はあるのですか?ないのですか? phpのエンジンと追加モジュールでメーラの機能があり、その設定が必要なのか? phpのmb_send_mail関数自体にはメーラの機能はなく、postfixなどのメールサーバーを仲介するだけなのか? メール送信に必要なのは何ですか? 普通にPCからメールを送る場合は、 サンダーバードとかOutlookといったメーラと、自分のメールアドレスが必要です。 自分のメールアドレスの情報として メールアドレス、パスワード、 IMAPかPOPサーバー名、ポート番号 接続の保護、認証方式 SMTPサーバー名、ポート番号 接続の保護、認証方式 が必要です。 phpのmb_send_mail関数からメールを送信する場合も同様にこれらが必要ですか? このサーバーでメールを管理したいわけではなく、ただメールを送りたいだけです。 それでもメーラのようなモノではなく、メールサーバーが必要ですか? 以上、宜しくお願い致します。 [test_phpinfo.php] <?php phpinfo(); ?> [test_phpinfo.php] [test_mb_send_mail.php] <?php mb_language("Japanese"); mb_internal_encoding("UTF-8"); mb_send_mail("自分のアドレス", "件名", "本文", "From: from@example.com") ?> [test_mb_send_mail.php]

    • ベストアンサー
    • PHP
  • phpフォームで携帯へメール送信した場合の文字化け

    過去のよく似た事象を検索しましたが解決しなかったので 質問します。よろしくお願いします。 携帯電話のメールアドレスに送信するWEBフォームをphpで 作成したいのですが、文字化けが直らずに困っています。 コードは次のような感じです。 PCへのメールは文字化けせず、DoCoMoへ送るとsubjectは正常で本文が化けます。 またauとvodafoneへ送るとすべて化けます。 $to = "$_REQUEST['$email']"; $from = "info@aaa.bbb"; $subject = "テスト送信"; $message = "テストメールです" . $headers ='From: '. $from . "\r\n"      .'MIME-Version: 1.0' . "\r\n"      .'Content-Type: text/plain; charset=iso-2022-jp' . "\r\n"      .'Content-Transfer-Encoding:7bit' . "\r\n"      .'X-Mailer: PHP/' . phpversion(); if(mail($to, $subject, $message, $headers)==TRUE) print("メールを送信しました"); else print("メール送信に失敗しました"); 動作環境はSunOS5.7、Apache2.0、php5.0.3です。 コードはEUCで書いています。

    • ベストアンサー
    • PHP
  • au携帯メールの送信エラー

    今日、友達に用があってメールしたんですが何故か送信エラーが出てしまってメールが送れません。前は互いに普通に送れていました。 アドレス変更したのかと思い他の人に友達のアドレスを聞いてみたんですけどアドレスは変わってませんでした。私・相手の携帯はauです。どうしたら友達にメールが送れるか教えていただきたいです *↓送信エラーが出た時のメッセージです 次のあて先へのメッセージはエラーのため送信できませんでした。 送信先メールアドレスが見つからないか、 送信先メールサーバの事由により送信できませんでした。 メールアドレスをご確認の上、再送信してください。 Each of the following recipients was rejected by a remote mail server. Recipient: <相手アドレス>: 550 <相手アドレス>: User unknown (in reply to RCPT TO command)

    • ベストアンサー
    • au
  • 送信しても返ってくる

    検索しても全く同じものがなかったので、質問させて頂きます。 auの携帯からドコモの携帯へメールを送信したんですが、『Mail System Error - Returned』という件名のメールが返って来ます。 ------------------------------------------------- 次のあて先へのメッセージはエラーのため送信できませんでした。 送信先メールアドレスが見つからないか、送信先メールサーバーの事由により送信できませんでした。 メールアドレスをご確認の上、再送信してください。 Each of the following recipients was rejected by a remote mail server. Recipient:<******@docomo.ne.jp> >>>DATA <<<550 Unknown user ******@docomo.ne.jp ------------------------------------------------- 何度送信しても返ってきます。 これは、相手に届いてないんですよね? 受信拒否なんでしょうか? それとも、アドレスが変わったからでしょうか? 教えて下さい!! お願いします!

  • phpでのメール送信

    $mail = new Qdmail(); $mail->lineFeed("\n"); $mail->text($msg); $mail->from( 'xxx@xxx.co.jp' , 'テスト' ); $mail->to( array($mail_address , $name) ); $mail->subject( 'パスワード再発行のお知らせ' ); $mail->send(); 上記コードで、メール送信処理を実装したのですが、 あるメールアドレスへ届いて、あるメールアドレスには届かないという現象が発生しています。 届かない方はプロバイダの迷惑メールとして処理されたのかと思い調べてみたのですが 迷惑メールとして処理された形跡は全くありませんでした。 この場合、他に考えられる原因はなんでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • SMTPメール送信で送信者名と送信者アドレスを設定したい

    以前質問をさせて頂いたのですが、 自己解決しましたので、その対処方法と それによる新たな疑問を書かせて下さい。 JavaMailを使わずSMTP通信にてメールを送る プログラムを書いているのですが、SMTPコマンドにて  MAIL FROM: コマンドのアドレスと DATA From: コマンドの中身が一致しないと、 携帯にメールを送れない事が判明しました。 同じ内容ならば問題なくメールを送る事が出来るのですが、 送信者名を表示したいので、色々と試行錯誤してみましたが、 携帯で受信すると「不正フォーマット」として表示されてしまいます。 MAIL FROM:に送信者アドレスを書き、 DATA From:に送信者名のみを書くと、 不正ヘッダ情報となり携帯が受信をしてくれません。 以前の問題はそこが問題だったようです。 現在、MAIL FROM:はそのままメールアドレスを書き、 DATA From: に、 送信者名 <メールアドレス>  "送信者名" <メールアドレス> 送信者名 メールアドレス などとSMTPコマンドを書き換えて送ってみているのですが、 すべて「不正フォーマット」として表示されてしまいます。 お解かりになる方がいらしたらご教授して頂けると幸いです。

    • ベストアンサー
    • Java

専門家に質問してみよう