【问题标题】:PHPMailer not sending some emails [duplicate]PHPMailer没有发送一些电子邮件[重复]
【发布时间】:2019-02-20 03:02:30
【问题描述】:

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

?>

【问题讨论】:

标签: php phpmailer


【解决方案1】:

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

【讨论】:

  • 要对这些电子邮件的回复发送给发件人,请使用回复标头而不是发件人。
  • 是的。我同意。设置 FROM 您的域邮件和回复 yiu 可以设置回复用户电子邮件。
猜你喜欢
  • 2016-10-10
  • 2018-06-01
  • 1970-01-01
  • 2019-04-16
  • 2014-07-04
  • 1970-01-01
  • 2017-01-16
  • 2021-07-16
  • 1970-01-01
相关资源
最近更新 更多