PHP - e-mail en texte Brut

Comment transformer cela en un texte simple e-mail?

 $bound_text=md5(uniqid(time()));
    $headers.="MIME-Version: 1.0\r\n" . "Content-Type: multipart/mixed; boundary=\"PHP-mixed-$bound_text\"\r\n";

    $message="--PHP-mixed-$bound_text\r\n"      
                ."Content-Type: text/html; charset=\"utf-8\"\r\n"
                ."Content-Transfer-Encoding: 7bit\r\n\r\n"  
                ."<html><head></head><body>"
                ."<div style=\"font-family: Arial, Helvetica, sans-serif; font-size : 1.3em; color: #000000;width: 100%;text-align: left;\">$text_message</div></body></html>\r\n\r\n"  
                ."--PHP-mixed-$bound_text\r\n"  
                ."Content-Transfer-Encoding: base64\r\n"
                ."Content-Disposition: attachment; filename=\"$attachment\"\r\n"
    ."Content-Type: image/jpeg; name=\"$attachment\"\r\n\r\n"
     .chunk_split($file)
            ."\r\n\r\n"
                ."--PHP-mixed-$bound_text--\r\n\r\n";

    }

Est-il juste de retirer la partie HTML et l'évolution texte/html en text/plain?

  • Probablement. Mais avez-vous songé à l'aide de PHPMailer ou Swiftmailer pour ne pas avoir à s'immiscer dans des choses comme ça?
  • Pour l'instant j'ai besoin d'aller avec la publication du code, mais merci pour la suggestion.
  • Si vous êtes sûr que $text_message ne contient pas de balise HTML lui-même, alors vous êtes probablement en sécurité. Sinon, vous deviez faire un peu de rangement de cette variable (par exemple, '<br />' - > "\n", strip_tags)
InformationsquelleAutor Tom | 2012-02-01