PHPMailer不发送一些电子邮件

时间:2019-02-20 03:02:30

标签: php phpmailer

我测试了我的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';
    }
}

?>

1 个答案:

答案 0 :(得分:0)

也许正在发送垃圾邮件。由于您无法从其他电子邮件地址发送电子邮件。 您需要设置“ FROM”域电子邮件,例如no-reply@yourdomain.com。