[PHP] Envoie d'un mail avec pièce jointe

#1
Bonjour, j'apprend progressivement le PHP, et me voilà confronté à un problème dont je n'ai toujours pas la solution : "Comment envoyer un mail avec une pièce jointe en PHP".
Jusqu'à maintenant, j'utilisais le code suivant pour envoyer un mail sans pièce jointe, et il marchait très bien :
PHP:
$to = $semail;
$subject = 'Sujet';
$message = '
            <html>
              <body>
                <h2>Titre</h2>
                <div align="center">
                  <p>Mon texte</p>
                </div>
              </body>
            </html>
            ';
$headers = 'From: Dronement-Drone <[email protected]>' . "\r\n" .
    'Content-Type:text/html; charset="uft-8' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
J'aimerais savoir si il est possible de le modifier afin d'ajouter une pièce jointe et d'incruster cette pièce jointe en tant qu'image dans le HTML du mail.
 
#2
J'ai enfin trouvé, il suffisait de mettre l'url de l'image à inclure. Cependant cPanel bloquait l'insertion d'image, je cite :"La protection contre les hotlinks empêche les autres sites de créer des liens directs vers des fichiers (spécifiés ci-dessous) de votre site Web. D’autres sites pourront toujours établir des liens vers des types de fichiers non spécifiés ci-dessous (fichiers HTML, par exemple). Un exemple de hotlinking serait d’utiliser une balise <img> pour afficher sur un autre site une image hébergée sur votre site. Au final, l’autre site consomme votre bande passante. Répertoriez tous les sites ci-dessous à partir desquels vous souhaitez autoriser les liens directs. Ce système tente d’ajouter tous les sites qu’il sait que vous possédez à la liste. Toutefois, vous devrez peut-être en ajouter d’autres.".
C'est pourquoi en désactivant ce service ou en modifiant les extensions dans lesquelles cette protection s'applique, j'ai réussi à envoyer des images par mail en PHP sans les mettre en pièce jointe.
 
Haut