私はこれでかなり新しいので、私はいくつかの助けが必要です。これはPHPのもっとも基本的なメール機能です。PHPがメールを送信していますが、情報がありません
<?php
$headers = "Content-Type: text/html; charset=UTF-8";
$name=$_POST['name'];
$email=$_POST['email'];
$subject=$_POST['subject'];
$phone=$_POST['phone'];
$message=$_POST['message'];
$to ="[email protected]";
$subject2 = "Work";
mail($to, $subject2, $message, $headers, $name);
echo "Message Sent";
?>
これは、電子メールを送信していますが、私の問題は、メール機能は、ユーザーの電子メールも自分の電話番号のいずれかが含まれていないということです。どのようにそれらを電子メールに含めるのですか?
私は
を試してみましたが、しかし、それは、mail
機能は最大5つのパラメータを取ることができますと言います。私は混乱しています。
このコードをローカルサーバーで試していますか? –
あなたはマニュアルを見ましたか?パラメータ1〜、パラメータ2の件名、パラメータ3のメッセージ、パラメータ4のヘッダ。 http://php.net/manual/en/function.mail.php電子メールの本文に必要なものはすべて '$ message'に入ります。 – chris85
ほとんどの場合、セキュリティ上の理由(スパマースクリプトまたは資格情報を提供せずにメールを送信するコードの穴)が設定されていないため、mail()は使用できません。解決方法:メールアカウントを作成し、https://github.com/PHPMailer/PHPMailerを使用してサンプルを使用して送信します。 – num8er