我正在向在我的网站上填写表格的人发送回复电子邮件,该电子邮件发送给网站管理员,其中包含注册的所有详细信息。
但是,填写表单的人的电子邮件不会发送。 $ emailres包含填写表单的人的电子邮件地址,并且工作正常。
<?php
require 'PHPMailerAutoload.php';
require 'class.phpmailer.php';
$emailres = filter_var(trim($_POST["trilogy_email"]), FILTER_SANITIZE_EMAIL);
$email_content_res = "Response";
$mailcon = new PHPMailer(); // create a new object
$mailcon->IsSMTP(); // enable SMTP
$mailcon->SMTPDebug =0; // debugging: 1 = errors and messages, 2 = messages only
$mailcon->SMTPAuth = true; // authentication enabled
$mailcon->SMTPSecure = 'tls'; // secure transfer enabled REQUIRED for GMail
$mailcon->Host = "###";
$mailcon->Port = 25; // or 587
$mailcon->IsHTML(true);
$mailcon->Username = "###";
$mailcon->Password = "###";
$mailcon->SetFrom("abc@example.com");
$mailcon->Subject = "Thank you for booking an event";
$mailcon->Body = "$email_content_res";
$mailcon->AddReplyTo("abc@example.com","abc Reservations");
$mailcon->AddAddress($emailres);
$mailcon->Send();
?>
如果我添加了一个电子邮件地址,例如$ emailres =&#34; abc@example.com" ;,那么电子邮件就可以正常发送。 如果我接受HTML表单中的地址,则不会发送电子邮件。