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

邮件返回假

逄皓轩
2023-03-14
问题内容

我目前在工作中使用的是自定义库。直到刚刚结束,图书馆才运转良好。从今天开始,它显然返回false。

库本身基本上是函数邮件的包装器。它构建“边界”部分以及所有内容。

由于该类足够大,因此我不会在此处发布它……但是我想知道,理论上为什么邮件返回假的原因是什么?

  • SMTP是在PHP.ini中设置的
  • 发件人设置在标题中
  • 发件人为int形式:sender<sender@email.com>
  • 一切都正确发送(body + headers + subject)
  • 假设mail()在网站上正常工作,但在此特定页面上却不能正常工作。我知道这一定是我要来的,但是找个地方开始寻找会很有趣。
  • 哦,是的,该库未记录在案。

[edit]刚刚发现了一个较小的函数,但仍然无法正常工作,我将其打印出来:

function send_html($from, $email, $subject = "AUCUN", $message, $cc = "", $bcc ="", $priotity = "3") {
    $headers = "";
    $headers .= "MIME-Version: 1.0\r\n"; 
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    if (strpos($from, "ourwebsite.com") != false || strpos($from, "rencontresportive.com") != "") {
        $headers .= "From: Ourwebsite.com <" . $from . ">\r\n";
    } else {
        $headers .= "From: " . $from . " <" . $from . ">\r\n";
    }

    $headers .= "X-Sender: <" . $from . ">\r\n";
    $headers .= "X-Priority: " . $priotity . "\r\n";
    $headers .= "X-Mailer: PHP\r\n";
    $headers .= "Return-Path: <admin@ourwebsite.com>\r\n";

    if ($cc != "") {
        $headers .= "cc:" . $cc . "\r\n";
    }
    if ($bcc != "") {
        $headers .= "bcc:" . $bcc . "\r\n";
    }
        if (mail($email, $subject, $message, $headers)) {
        return true;
    } else {
        return false;
    }
}

我打电话给:

send_html(contact@ourwebsite.com, me@me.com, utf8_decode("the subject"), "<h1>test</h1>");

问题答案:

如果该类只是函数邮件的包装,我将尝试将调用邮件函数时使用的参数打印到文件中



 类似资料:
  • 我一直在与Gmail API的意外行为作斗争。 到目前为止,我都是通过邮件获取每封邮件的正文。有效载荷。部分[0]。身体数据,其中包含base64中的消息体。在这种情况下,零件的MimeType为text/plain。 问题是,当我检索的邮件有附件时,parts[0]MimeType是“multipart/alternative”,它的主体只有空字段。 如果邮件正文有附件,我该如何获取它? 谢谢

  • Outlookhttps://graph.microsoft.com/v1.0/me/messages的microsoft graph api不会返回邮箱中的所有邮件。以及如何在特定的时间间隔之间获取邮件。

  • 我检查了我的php.ini(我正在运行CentOS): 我在一个论坛上读到我必须安装SendMail。所以我安装了它。现在带有mail()函数的站点不再加载了。所以我删除了sendmail,mail()函数再次返回true,但不发送邮件。 你知道吗?

  • 这就是验证邮件里面的链接需要访问的入口方法咯 @Filters // 不需要先登录,很明显... @At("/active/mail") @GET @Ok("raw") // 为了简单起见,这里直接显示验证结果就好了 public String activeMailCallback(@Param("token")String token, HttpSessi

  • 我正在做一个关于林达的烧瓶课程,但遇到了一个例子的问题。https://www.lynda.com/Flask-tutorials/Web-API-Development-Flask/521200-2.html 我做一个简单的职位,它的工作时,从一个基本的网络表单,但从邮递员失败。我想这是因为邮递员对请求的编码不同,但不知道为什么会这样,或者为什么烧瓶不能读取它。 查理斯截获的请求: 返回: 从简

  • 我试图使用gmail API发送电子邮件。如下所示,我的Ruby代码在没有附件的情况下运行良好: 我能够成功地以html格式发送电子邮件。我的问题是如何将文件附加到此邮件? 但我收到的信息如下: --内容类型:文本/纯文本;charset=UTF-8内容传输编码:7bit嗨,Alex,生活怎么样? --内容类型:图像/png; filename=image.png内容传输编码:bas64内容配置: