Mail renvoie false

Je suis actuellement en utilisant la mesure de la bibliothèque à mon travail. Jusqu'à ce que juste rencently la bibliothèque fonctionnait parfaitement. Apparemment, elle retourne false depuis aujourd'hui.

La bibliothèque elle-même qu'il est fondamentalement un wrapper autour de la fonction mail. Il construit les "limites" de pièces et tout et tout.

Depuis la classe est tout à fait assez grand j'ai l'habitude de poster ici ... mais je me demandais, quelles sont les raisons de la théorie du pourquoi un e-mail return false?

  • SMTP est configuré en PHP.ini
  • Expéditeur est défini dans les en-têtes de
  • Expéditeur est int la forme de: sender<[email protected]>
  • Tout est envoyé correctement (corps+en-têtes+sujet)
  • Supposer que mail( ) fonctionne correctement sur le site, mais sur cette page il n'a tout simplement pas. Je sais que ça doit venir de moi, mais ce serait amusant d'avoir un endroit pour commencer à chercher.
  • Oh et oui, la bibliothèque est sans-papiers.

[modifier]
Juste trouvé une petite fonction et ne fonctionne toujours pas, je vais l'imprimer ensuite:

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: <[email protected]>\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;
    }
}

Je l'ai appelé avec :

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

source d'informationauteur Erick