Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/11/2011, 17h55   #1
Invité de passage
 
Homme
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Envoi de mails ne marche pas

Bonjour à tous,

Je vous expose mon problème:

J'ai codé un script pour l'envoi de mails depuis mon site.
Le mail est au format HTML et contient une image et une URL.
Lorsque je le reçois dans Outlook, tout est OK: l'image apparait et le lien est "cliquable".
En revanche, lorsque je le lis directement dans Gmail ou Hotmail, l'image n'apparait pas et le lien est inactif...

J'ai cherché un peu partout mais je m'embrouille un peu avec les différentes solutions que j'ai trouvées...

Voici mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
///////////
<?php
$destinataire = $_POST['email'];
$prenom = $_POST['prenom'];
$pseudo = $_POST['pseudo'];
$mdp = $_POST['mdp'];
 
$boundary = "-----=" . md5( uniqid ( rand() ) );
 
  //$headers  = "From: \"MONSITE.COM\"<contact@monsite.com>\n";
  $headers = "From: \"MONSITE.COM\"<contact@monsite.com>\n"; 
  $headers .= "Reply-To: contact@monsite.com\n";
  $headers .= "MIME-Version: 1.0\n";
  $headers .= "Content-Type: multipart/alternative; boundary=\"$boundary\"";
 
  $message_txt  = "Bonjour $prenom, et bienvenue chez MONSITE.COM.\n\n";
  $message_txt .= "Vos identifiants de connexion sont:\n\n";
  $message_txt .= "PSEUDO: $pseudo\n";
  $message_txt .= "MOT DE PASSE: $mdp\n\n";
  $message_txt .= "Pour pouvoir vous connecter à votre compte, vous devez le valider en cliquant sur le lien ci-dessous:\n";
  $message_txt .= "http://www.monsite.com/dl/_php/valid_profils.php?mail=$destinataire"; 
///////
  $message_html  = "<html><body><img src = \'http://www.monsite.com/dl/logo.jpg><br><br>";
  $message_html .= "Bonjour <b>$prenom</b>, et bienvenue chez MONSITE.COM.<br><br>";
  $message_html .= "Vos identifiants de connexion sont:<br>";
  $message_html .= "PSEUDO: $pseudo<br>";
  $message_html .= "MOT DE PASSE: $mdp<br><br>";
  $message_html .= "Pour pouvoir vous connecter à votre compte, vous devez le valider en cliquant sur le lien ci-dessous:<br>";
  $message_html .= "<a href = 'http://www.monsite.com/dl/_php/valid_profils.php?mail=\'$destinataire>VALIDER MON COMPTE</a><br><br>";
  $message_html .= "<u>Cordialement, l'équipe de MONSITE.COM</u><br><br></body></html>";
 
  $message  = "This is a multi-part message in MIME format.\n\n";
  $message .= "--" . $boundary . "\n";
  $message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
  $message .= "Content-Transfer-Encoding: quoted-printable\n\n";
  $message .= $message_txt;
  $message .= "\n\n";
  $message .= "--" . $boundary . "\n";
  $message .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
  $message .= "Content-Transfer-Encoding: quoted-printable\n\n";
  $message .= $message_html;
  $message .= "\n\n";
  $message .= "--" . $boundary . "--\n";
 
  mail($destinataire, 'Votre inscription sur MONSITE.COM', $message, $headers);
 
?>
///////
Si quelqu'un peut m'aider ..??

Merci par avance
hdheyjoe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2011, 19h49   #2
Membre habitué
 
Avatar de rinuom99
 
Étudiant
Inscription : août 2007
Messages : 238
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2007
Messages : 238
Points : 125
Points : 125
Envoyer un message via MSN à rinuom99
j'ai pas vu ton code, mais je crois qu'il faut débloquer le contenu de ton mail sur hotmail et Gmail. tu trouveras un lien pour afficher le contenu ou quelque chose comme ça !
__________________
Si tu peux voir détruit l'ouvrage de ta vie.
Et sans dire un seul mot te mettre à rebâtir,
Tu seras un Homme, mon fils.
rinuom99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 18h02   #3
Invité de passage
 
Homme
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Merci pour ta réponse

Merci pour ta réponse. J'ai finalement trouvé la solution..
Je n'ai rien débloqué dans Gmail ou Hotmail, apparemment c'est une question de bon codage... (avec toutes les bizarreries d'internet..) ;-)
hdheyjoe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h49.


 
 
 
 
Partenaires

Hébergement Web