Bonsoir à vous,
j'utilise la fonction mail() du PHP pour envoyer un mail.
L'envoi du mail se passe bien mais le format du mail n'est pas tout à fait correct. Par exemple, les paramètres dans l'URL subissent des modifications.
Quand je regarde le contenu du mail, il est affiché ceci :
http://monsiteweb.fr/user/activation.php?id?&e?245215@hotmail.be&ssl248748d218d9f6257c5407b9887e9f74a1ec8f70d746a6a4a4050730b736c00
alors que j'aurais dû avoir ceci :
http://monsiteweb.fr/user/activation.php??id=88&e=fc245215@hotmail.be&ssl=248748d218d9f6257c5407b9887e9f74a1ec8f70d746a6a4a4050730b736c00
Avez-vous une idée de la raison pour laquelle le corps de mon message est modifié ?
Merci d'avance.
Bonne soirée,
Thierry
j'utilise la fonction mail() du PHP pour envoyer un mail.
L'envoi du mail se passe bien mais le format du mail n'est pas tout à fait correct. Par exemple, les paramètres dans l'URL subissent des modifications.
$link = "http://monsiteweb.fr/user/activation.php?id=" . $user_id . '&e=' . $email . '&ssl=' . $encrypted_pass;
$message = '';
$message = '<!DOCTYPE html>';
$message .= '<html>';
$message .= ' <head>';
$message .= ' <meta charset="UTF-8" />';
$message .= ' </head>';
$message .= ' <body>';
$message .= ' Bienvenue,<br /><br />';
$message .= ' <h2>Il ne vous reste que cette dernière étape pour activer votre compte !</h2>';
$message .= ' <p>';
$message .= ' Pour ce faire, il vous suffit de cliquer sur le lien suivant :<br /><br />';
$message .= ' <a href="' . $link . '">' . $link . '</a><br />';
$message .= ' </body>';
$message .= '</html>';
$headers = "";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=UTF-8" . "\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable" . "\r\n";
// More headers
$headers .= "From: " . $from . "\r\n";
if (!mail($to, $subject, $message, $headers))
{
$mail_status = "Erreur lors de l'envoi du mail !!!";
}
Quand je regarde le contenu du mail, il est affiché ceci :
http://monsiteweb.fr/user/activation.php?id?&e?245215@hotmail.be&ssl248748d218d9f6257c5407b9887e9f74a1ec8f70d746a6a4a4050730b736c00
alors que j'aurais dû avoir ceci :
http://monsiteweb.fr/user/activation.php??id=88&e=fc245215@hotmail.be&ssl=248748d218d9f6257c5407b9887e9f74a1ec8f70d746a6a4a4050730b736c00
Avez-vous une idée de la raison pour laquelle le corps de mon message est modifié ?
Merci d'avance.
Bonne soirée,
Thierry