mb_send_mailを使ったメールフォームで分からないことが御座いますのでどなたかご教授下さい。
HTMLで入力させた宛先のアドレスにサイトのアドレスを紹介する為に使用するメールフォームです。
以下のソース部の$mlto = 'hoge@hoge.jp';の部分を
HTMLより引き継いできた$adにメールを送信したい
(イメージ的には $mlto = $ad;)
のですが、うまくいきません。
シングルクオテーションが無いからなのか、送信できません。
ちなみに、 $mlto = 'hoge@hoge.jp';のように
すれば、普通に送信できます。
どなたかご回答宜しくお願い致します。
PHP4のLINUXのレンタルサーバです。
ソースは以下の通りです。
<?php
$ad=$_POST['add'];
$mlfr = 'hogehoge@hogehoge.jp';
$mlto = 'hoge@hoge.jp';
$mlsb = 'タイトル';
$mlms = 'サイトのアドレス';
$jcph = '.';
mb_send_mail($mlto, $mlsb, $mlms, $mlfr);
header("Location: ok.html");
?>
No.2ベストアンサー
- 回答日時:
mlfr = 'hogehoge@hogehoge.jp';
$mlto = $_POST['add'];;
echo "変数add:".$mlto."<BR>\n";
$mlsb = 'タイトル';
$mlms = 'サイトのアドレス';
$jcph = '.';
mb_send_mail($mlto, $mlsb, $mlms, $mlfr);
として、変数の中身はどうなっているでしょうか。
親切に再書き込みありがとう御座います。
私のミスでした。
引数がきちんとPHPにわたってませんでした。
HTMLの間違えだということが、YUTAKUN007殿の
おかげで判明しました。
本当にありがとう御座いました。
No.1
- 回答日時:
私の環境では問題なく動きましたが・・・
具体的のどのようなエラーメッセージが出ますか?
エラーが起きている変数をダンプしてみると
幸せになれるかもしれません。
また、このスクリプトのままですと
エンコードされていない為文字化けしてしまいますよ。
上記のソースだと、おっしゃる通りうまく動作しますが、mb_send_mail()の宛先アドレスをHTMLから引き継いできた値で送信する方法を知りたいのです。
例えば、
$mlfr = 'hogehoge@hogehoge.jp';
$mlto = $_POST['add'];;
$mlsb = 'タイトル';
$mlms = 'サイトのアドレス';
$jcph = '.';
mb_send_mail($mlto, $mlsb, $mlms, $mlfr);
のようなイメージで引き継いできたアドレスに送信しようとすると、エラーは出ませんが送信がうまくいっていません。
文字化けの件は大丈夫です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript ifreamをリロードしたい 1 2022/05/03 16:15
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- Gmail スマホでメールを送るにはどうやりますか?相手のアドレスが、 mail・○○○・co・jpでしたが、、 2 2023/07/24 05:33
- PostgreSQL 【PostgreSQL】行の値の並びを変えるには 1 2023/03/21 16:46
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- その他(メールソフト・メールサービス) メールが送信できない 発信側でできる対策 3 2023/05/11 10:22
- Gmail mail. 1 2023/04/26 18:00
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでメール送信できません 原...
-
さくらサーバーにて、phpからメ...
-
指定した時間にPHPプログラムを...
-
phpでのメール転送(添付ファイ...
-
sendmailでエラーがでます
-
メールアドレス形式チェックソ...
-
サーバーによってはmb_send_mai...
-
VBA 添付ファイルをつけてメー...
-
メールフォームのタイトルが文...
-
PHPからのメールがこない
-
PHPのWARNINGをcatchするには
-
フォントの色を変えるには?
-
phpでPEAR::DBを使っているので...
-
別ファイルの変数を呼び出した...
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
さくらサーバーにて、phpからメ...
-
php 完了画面の送信メールのコ...
-
メールフォームのタイトルが文...
-
PHPsendmailにて送信元を変更
-
PHPからメールを送る@さくらイ...
-
mailやmb_send_mail関数で、本...
-
mail関数を使った場合のReturn-...
-
mb_send_mail関数が利用出来ない
-
ワードプレス 予約システム
-
phpでのメール転送(添付ファイ...
-
VBA EXCELからメールを送...
-
複数行の文字列をメールのヘッ...
-
【初歩?】変数をセットできな...
-
Received-SPFでレンタルサーバ...
-
PHP CRONでメールの自動受信を...
-
PHPからのメールがこない
-
mb_send_mailでタイトルにハテ...
-
メールの本文が取得できない
-
PHPでトラックバック機能 HTTP...
-
POP Before SMTPでメールを送信...
おすすめ情報