我测试了我的PHPMailer脚本,但是它仅接收来自某些电子邮件地址的电子邮件。
当我尝试在表单中放置另一个电子邮件地址(我创建的虚拟地址)时,它没有发送电子邮件。
我如何让它接收来自键入表格的所有地址的电子邮件
<?php
$result="";
if(isset($_POST['submit'])){
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->Host='smtp.gmail.com';
$mail->Port=587;
$mail->SMTPAuth=true;
$mail->SMPTSecure='tls';
$mail->Username='jerrytesting12345@gmail.com';
$mail->Password='******';
$mail->setFrom($_POST['email'],$_POST['name']);
$mail->addAddress('jerrytesting12345@gmail.com');
$mail->addReplyTo($_POST['email'],$_POST['name']);
$mail->isHTML(true);
$mail->Subject='Bradas Contact: '.$_POST['subject'];
$mail->Body='Message: '.$_POST['msg'].'</h1>';
if(!$mail->send()){
$result='something went wrong';
} else {
$result='thank you';
}
}
?>
答案 0 :(得分:0)
也许正在发送垃圾邮件。由于您无法从其他电子邮件地址发送电子邮件。 您需要设置“ FROM”域电子邮件,例如no-reply@yourdomain.com。