私のウェブサイトにPHPMailerに問題があります。要するに、私は私のウェブサイトの連絡フォームを介して私にEメールを送ることができるように私に連絡したい人に欲しい。PHPMailerがHTMLフォームから送信しない、空白のページを返します
のindex.html:
<form action="formularzeng.php" method="POST">
<div class="form-group">
<label for="InputEmail">E-mail address</label>
<input type="email" class="form-control" id="InputEmail" placeholder="E-mail" name="email">
</div>
<div class="form-group">
<label for="InputName">Full name</label>
<input type="name" class="form-control" id="InputName" placeholder="Full name" name="name">
</div>
<div class="form-group">
<label for="InputText">Message</label>
<textarea id="InputText" class="form-control" rows="5" placeholder="Message" name="message"></textarea>
</div>
<input type="submit" class="btn btn-default" value="Send" name="submit">
</form>
そしてformularzeng.php次のようになります。ありがとう」と言って、すべてのコンテンツと
<!DOCTYPE html>
<?php
$to = "[email protected]";
$from = $_POST['email'];
$name = $_POST['name'];
$subject = "Contact form";
$message = $name . " " . " wrote:" . "\n\n" . $_POST['message'];
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('[email protected]', 'Mailer');
$mail->addAddress('$to',);
$mail->addReplyTo('$from', 'Mailer');
$mail->isHTML(true);
$mail->Subject = '$subject';
$mail->Body = '$message';
$mail->AltBody = '$message';
し、HTMLを下の部分のコードは次のようになります言いましたあなたのメッセージ。サーバー上のすべてのファイルをアップロードした後、フォームに記入して「送信」をクリックすると、白いページになり、内容は表示されません。私は完全に緑色ですが、なぜそれが機能しないのですか?
あなたの'$var_name'
"$var_name"
の全てがPHPは、あなたの文字列を解析作る
メールが届きましたか? –
いいえ、firefoxのインスペクタは、エラー500が発生したと言いますが、理由はわかりません。 – grhu
私はこの設定を使用しています '$ mail-> Host = 'smtp.gmail.com'; $ mail-> Port = 587; $ mail-> SMTPSecure = 'tls'; $ mail-> SMTPAuth = true; ' –