Fonction mail php la bonne format de header
Résolu/Fermé
safa778
Messages postés
23
Date d'inscription
mardi 15 mai 2018
Statut
Membre
Dernière intervention
27 mai 2018
-
24 mai 2018 à 13:03
safa778 Messages postés 23 Date d'inscription mardi 15 mai 2018 Statut Membre Dernière intervention 27 mai 2018 - 25 mai 2018 à 09:43
safa778 Messages postés 23 Date d'inscription mardi 15 mai 2018 Statut Membre Dernière intervention 27 mai 2018 - 25 mai 2018 à 09:43
A voir également:
- Php content-transfer-encoding
- We transfer en français - Télécharger - Téléchargement & Transfert
- Je suis content que tu vas bien ou que tu ailles bien ✓ - Forum Loisirs / Divertissements
- We transfer gratuit sans inscription - Guide
- Alert php ✓ - Forum PHP
- Easy php - Télécharger - Divers Web & Internet
1 réponse
jordane45
Messages postés
38285
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 novembre 2024
4 697
24 mai 2018 à 22:46
24 mai 2018 à 22:46
Bonjour,
Exemple
Exemple
$filename = 'myfile'; $path = 'your path goes here'; $file = $path . "/" . $filename; $mailto = 'mail@mail.com'; $subject = 'Subject'; $message = 'My message'; $content = file_get_contents($file); $content = chunk_split(base64_encode($content)); // a random hash will be necessary to send mixed content $separator = md5(time()); // carriage return type (RFC) $eol = "\r\n"; // main header (multipart mandatory) $headers = "From: name <test@test.com>" . $eol; $headers .= "MIME-Version: 1.0" . $eol; $headers .= "Content-Type: multipart/mixed; boundary=\"" . $separator . "\"" . $eol; $headers .= "Content-Transfer-Encoding: 7bit" . $eol; $headers .= "This is a MIME encoded message." . $eol; // message $body = "--" . $separator . $eol; $body .= "Content-Type: text/plain; charset=\"iso-8859-1\"" . $eol; $body .= "Content-Transfer-Encoding: 8bit" . $eol; $body .= $message . $eol; // attachment $body .= "--" . $separator . $eol; $body .= "Content-Type: application/octet-stream; name=\"" . $filename . "\"" . $eol; $body .= "Content-Transfer-Encoding: base64" . $eol; $body .= "Content-Disposition: attachment" . $eol; $body .= $content . $eol; $body .= "--" . $separator . "--"; //SEND Mail if (mail($mailto, $subject, $body, $headers)) { echo "mail send ... OK"; // or use booleans here } else { echo "mail send ... ERROR!"; print_r( error_get_last() ); }
25 mai 2018 à 09:43