私は小さな「デモ要求」フォームを作成しています。そのフォームは、自分のメールアドレスでデモのリクエストを送信する必要があります。 プロセス: 1)デモをご希望の場合は、このフォームに記入して[送信]を押すだけです。 2)詳細をメールでお知らせします。メール(ユーザー名、電子メール)の詳細を使用してクライアントと連絡を取った後にPHP - mail()関数が動作しません
私はPHP mail()関数を使用していますが、送信したくありません私はメールでメッセージを送る。 私は自分のlocalhostとメールホスティングサーバーから試しました。どちらの場合でも動作しません。
HTMLのFORM:
<form id="RD-form" method="post" action="php/request-demo.php">
<input name="name" type="text" required placeholder="Your name"><br><br>
<input name="email" type="email" required placeholder="Your email address"><br><br>
<input type="submit" value="Submit">
</form>
PHPのCODE:あなたが見ることができるように、エコー機能が良い、ちょうどメールを()作品
$sendto = "[email protected]";
$username = $_POST["name"];
$email = $_POST["email"];
echo "Hello , my name is ".$username.". I want to try demo version. Please contact me on ".$email."";
$message = "Hello!\n My name is ".$username.". I want to try demo version. \nPlease contact me on ".$email."";
mail($sendto, $username, $message);
問題になります。あなたは「Gmailの」、「ヤフー」、「Hotmailの」などのドメインへのメール()関数を使用しようとする場合
ここでヘッダを設定してみてください。http://php.net/manual/en/function.mail.php – Poria
私はコードをテストしましたが、ヘッダーの欠落のように改善することができますが、 [email protected]は単なる例です。 –
個人用([email protected])のメールアドレスを追加しましたが、機能しませんでした。 –