Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 21/12/2010, 17h33   #1
Invité de passage
 
Inscription : mars 2004
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 65
Points : 1
Points : 1
Par défaut Envoi d'e-mail au format HTML

Bonjour,

Pour envoyer un mail au format HTML, je mets les entêtes suivants :

Code :
1
2
3
 
$mailheaders = "MIME-Version: 1.0\n";
$mailheaders .= "Content-type: text/html; charset=iso-8859-1\n";
Le problème, c'est que j'ai un lien sur un site (intranet) dans le corps de mon message et le mail est bloqué par l'antispam de ma société.
Si j'enlève ce lien dans le corps du message, le mail passe bien et arrive dans la boîte directement.

Pouvez-vous m'aider ou me diriger vers la bonne solution ?
D'avance merci.

moustika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 17h47   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Si l'antispam bloque les messages contenant des liens HTML, il n'y a rien a faire.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 19h14   #3
Membre éclairé
 
Inscription : août 2007
Messages : 360
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 360
Points : 334
Points : 334
Salut,

Moi j'enlèverais le et laisserais le lien en texte, comme ça, ça devrais passer ?

Cordialement,

Mathieu
mathieu44800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 09h52   #4
Invité de passage
 
Inscription : mars 2004
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 65
Points : 1
Points : 1
Bonjour,

Merci pour vos réponses.

L'antispam ne bloque pas les liens HTML puisque j'en reçois (les tests que je fais actuellement sont envoyés par moi à moi), je pense plutôt que le pb vient du format que j'emploie donc de ça :

Code :
1
2
$mailheaders = "MIME-Version: 1.0\n";
$mailheaders .= "Content-type: text/html; charset=iso-8859-1\n";
Quant à enlever le a href, je l'ai fait mais ça ne change rien :
Code :
1
2
$message = "Bonjour,";
	$message .= "http://www.google.fr";
Et j'obtiens ceci bloqué dans l'antispam sans lien cliquable :

Bonjour,
none://www.google.fr


Comment se fait-il également que j'ai "none" devant le lien ?

D'avance merci.
moustika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 09h54   #5
Membre éclairé
 
Inscription : août 2007
Messages : 360
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 360
Points : 334
Points : 334
ton antispam bloque le http...
mathieu44800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 12h28   #6
Invité de passage
 
Inscription : mars 2004
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 65
Points : 1
Points : 1
J'ai résolu mon pb en ajoutant cette ligne dans les entêtes du mail :

Code :
	$mailheaders .= "Content-Transfer-Encoding: 8bit";
Par contre, j'ai un souci quand je mets mon lien dans le mail :
Code :
1
2
3
 
$url = "saisie_demande.php?request_id=".$request_id;
$message .= "<a href=\"$url\">Aller sur la demande</a></p>";
Si je fais :

Code :
echo "<a href=\"$url\">Aller sur la demande</a>";
J'obtiens bien toute l'URL : http://localhost/.../saisie_demande.php?request_id=66

Par contre dans mon mail, je n'ai que "saisie_demande.php?request_id=66", il me manque le http, le chemin n'est pas complet...

Où est mon erreur ?
D'avance merci.
moustika est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h06.


 
 
 
 
Partenaires

Hébergement Web