Bonjour,
Je viens donner des nouvelles :
J'ai ajouter une ligne de code :
Code :
- set_ini ('SMTP', 'mail.sage50andyou.co.uk')
|
L'email s'envoit bien maintenant.
Cependant, j'ai rencontré d'autres problèmes :
Mail vers Gmail : soit on écrit un message, soit on envoit une piece jointe. On ne peut pas avoir les deux. (si on envoit un message avec pièce jointe, seule la pièce jointe s'affichera)
Mail vers Voila, horde (boite mail du nom de domaine) : Le message s'affiche sur une ligne, mal espacé et la pièce jointe s'affiche en un code incompréhensible à la suite du message. Inutilisable donc.
Un membre du forum IPCm'a dit d'enlever les tirets ici :
Code :
- if(strlen($piecejointe)) {
- $boundary = "/-------".md5(uniqid(rand()))."-------/"; // séparateur
|
Afin d'avoir ceci :
Code :
- if(strlen($piecejointe)) {
- $boundary = md5(uniqid(rand())); // séparateur
|
et de rajouter des \r en plus des \n ce qui a donner pour le segment de code concerné ceci :
Code :
- if(strlen($piecejointe)) {
- $boundary = md5(uniqid(rand())); // séparateur
- $headers .= "\nMIME-Version: 1.0\r\nContent-Type: multipart/mixed; boundary=\"$boundary\"\r\n\n";
- $message_final =
- "This is a multi-part message in MIME format.\n--$boundary\n".
- "Content-Type: text/plain; charset=ISO-8859-1\r\n\n".
- "Content-Transfer-Encoding: 7bit\r\n\n".
- "$message_final\n\n--$boundary\n".
- "Content-Type: $mimetype; name=\"$name\"\r\n".
- "Content-Transfer-Encoding: base64\r\n".
- "Content-Disposition: attachment; filename=\"$name\"\r\n\n".
- "$piecejointe\n--".
- $boundary."--\n";
- }
|
Suite à ce changement, l'envoi du mail fonctionne parfaitement sur gmail, mais ne fonctionne toujours pas vers les autres boites.
J'ai testé un autre formulaire de contact avec pièce jointe (http://www.toocharger.com/fiches/s [...] t/5175.htm mais cela fait la même chose (marche bien vers gmail mais pas vers les autres boites).
J'en conclu que le problème vient de l'hébergeur, qui a du trafiquer sa fonction ()mail.
Je laisse donc tomber, mon client utilisera gmail ou rien.
Merci NewsletTux pour t'être intéressé à mon problème.
PS : si vous avez une solution précise à ce problème je la veux bien quand même
Message édité par seyart le 04-08-2009 à 12:11:41
---------------
Seyart Design, Portfolio d'un développeur web, webdesigner et infographiste