当前位置: 首页 > 面试题库 >

每当我的邮件进入phpmailer中的垃圾邮件时

聂华翰
2023-03-14
问题内容

这是我发送邮件的代码:

    $fullname = $_POST['fullname'];
    $email = $_POST['email'];
    $telephone = $_POST['telephone'];
    $email = $_POST['email'];
    $date = $_POST['date'];
    $time = $_POST['time'];
    $adult = $_POST['adult'];
    $children = $_POST['children'];
    $company_name = $_POST['company_name'];
    $addition = $_POST['addition'];
    $confirm = $_POST['confirm'];

    $body = '
    <table width="100%" border="0" cellpadding="0">
      <tr>
        <td>Dear Sir,
        </td>
      </tr>
      <tr>
        <td><b>Booking request from '.$fullname .'</b><br /><br />
          <u>The details provided are:</u><br />
          <p>Name : '.$fullname.'<br />
          E-mail Address: '.$email.'<br />
          Telephone: '.$telephone.'<br />
          Date: '.$date.'<br />
          Time: '.$time.'<br />
          Adult: '.$adult.'<br />
          Children: '.$children.'<br />
          Company Name: '.$company_name.'<br />
           Confirm by: '.$confirm .'<br />
         Additional Requirements: '.$addition.'<br />
          </p>
           </td>
      </tr>
      <tr>
        <td>
        <p>Thank you,<br />
        Kaavya Cuisine
        </p></td>
      </tr>
    </table>
    ';

    $to         = 'sujal@longtail.info';
    $subject    = 'Booking Request';
    $sitename='Website Name';

    $mail = new PHPMailer(); 
    $mail->AddReplyTo($to,$sitename);
    $mail->SetFrom($email,$fullname);


    $mail->AddAddress($to, $sitename);
    $mail->Subject    = $subject;

    $mail->MsgHTML($body);
    $mail->Send();

每次我发送邮件时,它都会进入垃圾邮件。有人知道为什么会这样吗?


问题答案:

根据您的代码,我注意到您是直接从您所在域的网页发送电子邮件。

例如,您使用了@ hotmail.com地址。

当收件人收到电子邮件时,收件人的邮件服务可能会测试邮件发件人的反向DNS。因此,发件人来自,@hotmail.com但邮件来自您的域,当然这不是
**hotmail.com** 。

因此,我从某个地址收到了一封邮件,@hotmail.com但IP发件人与域 **hotmail.com** 完全无关:这是垃圾邮件!

http://en.wikipedia.org/wiki/Reverse_DNS_lookup

我认为可能的解决方案是:在您的PHP代码中使用SMTP进行身份验证,然后从那里发送邮件!



 类似资料:
  • 我很抱歉问这个重复的问题... 我正在使用gmail smtp服务器发送邮件。。 但总是我的邮件只发送垃圾邮件文件夹。。。。 注意:我使用gmail作为公司名称 如果它是正常的gmail像myname@gmail.com,它工作正常...但是我想通过公司邮件...

  • 1. 注重双向选择 当客户在你的网站提交表单或者订阅的情况下再去发送邮件,注意尽量避免向未注册过的用户邮箱发送邮件,垃圾举报、取消订阅率、无效地址邮件等均会使信誉度降低; 2. 明确的邮件主题 邮件一定要有主题,并且主题要与邮件内容相符; 避免使用过短或过长的邮件主题,尽量简短清晰; 避免重复使用重复的主题,尽量让每封邮件不完全一样; 避免在主题中使用问候语、特殊符号(如:惊叹号,问号等标点符号以

  • 本文向大家介绍垃圾邮件和网络钓鱼邮件之间的区别,包括了垃圾邮件和网络钓鱼邮件之间的区别的使用技巧和注意事项,需要的朋友参考一下 垃圾邮件 垃圾邮件是垃圾邮件。它可能包含广告/促销详细信息。垃圾邮件通常是从受病毒或蠕虫感染的受感染计算机发送的。这样的计算机批量发送电子邮件。某些垃圾邮件中可能包含有害链接,恶意软件或内容,这些内容看起来真实可信但有意滥用。例如,发邮件说明您是大彩票的赢家,并要求提供银

  • 问题内容: 我在向我的收件箱(Gmail帐户)发送邮件时遇到问题,但是每次都转到垃圾邮件文件夹时。这是代码片段 我尝试过很多类似将标头设置为Reply-To,Return-Path等的方法,但是每次都将其转为垃圾邮件时。你能找出问题所在吗? 问题答案: 问题很简单,PHP-Mail功能没有使用配置良好的SMTP服务器。 如今,电子邮件客户端和服务器会对电子邮件发送服务器进行大量检查,例如反向DNS

  • 本文向大家介绍PHPMailer发送邮件,包括了PHPMailer发送邮件的使用技巧和注意事项,需要的朋友参考一下 PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能。 HTML 首先我们先放置一个收件箱的输入框和一个发送邮件按钮: 收件人: 以上所述是小编给大家介绍的PHPMailer发送邮件,希望对大家有所