【问题标题】:Mail received by Gmail but not others provider PHPMailerGmail 收到的邮件,而不是其他提供商 PHPMailer 收到的邮件
【发布时间】:2019-11-08 05:01:06
【问题描述】:

我正在实现一个自动电子邮件发送器, 实际上,当我尝试将电子邮件自动发送到 Gmail 帐户时,会收到邮件,但是当我尝试将相同的电子邮件发送到另一个邮件域(例如@bouygues-construction.com)时,PHP 脚本会说电子邮件有已发送但未收到任何内容...我正在使用 ionos (1&1) 服务器邮件:

    $data = file_get_contents("php://input");
    $dataAsJson = json_decode($data);
    $mail = new PHPMailer(true);
    try{
      $mail->IsSMTP();
      $mail->Mailer = "mail";
      $mail->SMTPAuth = true;
      $mail->Host = "smtp.ionos.fr";
      $mail->Port = 587; //465;
      $mail->SMTPDebug = 2;
      $mail->SMTPSecure = 'tls';
      $mail->Username = "******";
      $mail->Password = "******";
      $mail->Sender = "tpings@mydomain.fr";
      $mail->From = "tpings@mydomain.fr";
      $mail->AddAddress($dataAsJson->Email,$dataAsJson->Nom." ".$dataAsJson->Prenom);
      $mail->Subject = "Licence";
      $mail->FromName = "TPINGS Service";

      $mail->AddReplyTo('exemple@exemple.com', 'Contact TPINGS' );

      if($dataAsJson->English == true){
        $msg = "myMsg";
        $mail->AddAttachment("./uploads/Installation_EN.pdf");
      }else{
        $msg = "my_FR_msg";
        $mail->AddAttachment("./uploads/Installation_FR.pdf");
      }


      $mail->MsgHTML($msg);
      if(!$mail->Send()) {
          http_response_code(500);
          echo 'Erreur : ' . $mail->ErrorInfo;
        } else {
          http_response_code(200);
        }
    }catch(Exception $e){
      echo "Erreur mail : ".$mail->ErrorInfo;
    }

旁注:我的垃圾邮件文件夹是空的。

【问题讨论】:

  • 您是否尝试过直接向未收到邮件的地址发送测试邮件以确保其收到邮件?确保您已正确配置 DNS。
  • 是的,我尝试通过 webmail 平台发送电子邮件并且成功了,在这种情况下仍然可能是 DNS 问题?

标签: php email phpmailer


【解决方案1】:

您在这里有些困惑 - 因为您在调用 isSMTP 之后设置了 Mailer,这意味着您根本使用 SMTP,并且您的任何 SMTP 设置都没有将会被使用。删除该行并重试,您应该会看到 SMTP 调试输出,并且可能会更成功。您当前的代码使用mail(),因此任何有用的调试输出都将在您本地邮件服务器的日志文件中。

如果您直接发送到收件人的服务器,它只会受到您自己的 DNS 的影响。当您通过 ISP 发送时,将使用他们的 DNS。

【讨论】:

    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 2016-11-22
    相关资源
    最近更新 更多