誰かが私のフォームに情報を記入したときに私に電子メールを送るためにphpメーラーをセットアップしようとしています。 ファイル上の現在の1ページのサイトここで「index.phpを」PHPメーラーをセットアップしましたが、それでも動作しません。私は何を間違えたのですか?
は私のPHPです:
<?php
include("includes/class.phpmailer.php");
$mail = new PHPMailer;
$mail->setFrom($email, $name);
$mail->addAddress("[email protected]"); // Add a recipient
$mail->addReplyTo($email, $name);
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Message From ' . $name;
$mail->Body = "
<h2>Message Details</h2>
<p>Name: {$name} </p>
<p>Email: {$email} </p>
<p>Phone: {$phone} </p>
";
?>
私はプライバシーのために私の電子メールを削除しますのでご注意ください。
以下は私の人生のために同じ「index.phpの」ファイル
<form id="contact" method="post" action="index.php">
<ul>
<h2>Contact</h2>
<li><input type="text" id="name" name="name" placeholder="Your Name" value="<?php echo $name; ?>"></li>
<li><input type="email" id="email" name="email" placeholder="Email Address" value="<?php echo $email; ?>"></li>
<li><input type="phone" id="phone" name="phone" placeholder="Phone Number" value="<?php echo $phone; ?>"></li>
<li><textarea name="message" id="message" placeholder="Your Message"> </textarea></li>
<li><input type="submit" id="submit" name="submit"></li>
</ul>
</form>
に私のフォームですが、私はなぜこのありえないの作業を把握することはできませんし、任意の助けをいただければ幸いです。ありがとう
ここで、「POST」リクエストを処理していますか? –
phpmailerコードはどこですか?それは同じファイルにあります。フォームは、私のhtmlタグの内容の中にありますが、PHPコードはオープニングタグの上にあります。 – colby42536
PHPMailerで提供されているサンプルを見ると、本当に役に立ちます。彼らは、多くの一般的なシナリオのための信頼性の高い、テストされた開始のpountsを提供します - あなたがこれをやりたい最初ではありません。 – Synchro