lien cliquable de fichier php dans mail html
6 messages
• Page 1 sur 1
-

besky - Nouveau WRInaute

- Messages: 7
- Inscription: 2 Juin 2009
lien cliquable de fichier php dans mail html
Bonjour, je ne sais pas si mon titre est explicite mais je vous explique.
Lorsqu'un membre de mon site reçoit un message ou une demande quelconque, une notification lui est envoyé. A la base le mail est envoyé en texte a partir d'un fichier php qui contient le lien pour accéder au message. Hors comme l'esthétique primaire n'est pas a mon gout, j'envoie le mail en html en incluant le texte et le lien du fichier php dedans. Seulement le lien bien que visible n'est pas cliquable dans le mail. Je voudrais donc savoir comment faire en sorte que le lien du fichier php soit cliquable dans le mail html que le site envoie.
Voici le code de mon fichier php:
voici mon code pour afficher le texte du fichier php:
Auriez-vous s'il vous plais une solution pour que le lien du fichier php soit affiché comme un lien cliquable dans mon mail ?
Merci par avance de votre aide.
Lorsqu'un membre de mon site reçoit un message ou une demande quelconque, une notification lui est envoyé. A la base le mail est envoyé en texte a partir d'un fichier php qui contient le lien pour accéder au message. Hors comme l'esthétique primaire n'est pas a mon gout, j'envoie le mail en html en incluant le texte et le lien du fichier php dedans. Seulement le lien bien que visible n'est pas cliquable dans le mail. Je voudrais donc savoir comment faire en sorte que le lien du fichier php soit cliquable dans le mail html que le site envoie.
Voici le code de mon fichier php:
- Code: Tout sélectionner
Bonjour {target},
{actor} vient de vous faire parvenir un nouveau message.
Vous pouvez prendre connaissance du message en cliquant sur le lien ci-dessous :
<?php echo $url; ?>
Bonne journée !
voici mon code pour afficher le texte du fichier php:
- Code: Tout sélectionner
<TD height="226" align="center" valign="top"><p class="Oxo14" style="border: 3px solid #ffffff; padding: 20px; margin: 0 auto 0 auto; width: 610px;">[CONTENT]</p></TD>
Auriez-vous s'il vous plais une solution pour que le lien du fichier php soit affiché comme un lien cliquable dans mon mail ?
Merci par avance de votre aide.
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: lien cliquable de fichier php dans mail html
ET le lien il a quelle tête ?
En général les mails sont envoyés en multipart (texte+html), pas en html seul.
En général les mails sont envoyés en multipart (texte+html), pas en html seul.
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Re: lien cliquable de fichier php dans mail html
C'est un problème de charset, je te file un code, c'est mieux avec un exemple, n'oublie pas de remplir les entetes, et tu n'es pas obligé de creer toute les adresses mail, une seule suffit, mais toute c'est mieux
prend ce code plus bas, et adapte le, dans la variable $texte_plain tu vas mettre le lien sans html -http://www.site.com/- et dans la variable $texte_html tu vas mettre le html <a href="http://www.site.com/">ancre</a>
++
KOogar
prend ce code plus bas, et adapte le, dans la variable $texte_plain tu vas mettre le lien sans html -http://www.site.com/- et dans la variable $texte_html tu vas mettre le html <a href="http://www.site.com/">ancre</a>
++
KOogar
- Code: Tout sélectionner
<?
$texte_plain = "titre \n";
$texte_plain .= "votre texte \n";
$texte_plain .= "a ecrire ici \n";
$texte_html = "<strong>titre</strong><br />";
$texte_html .= "votre texte <br />";
$texte_html .= "a ecrire ici <br />";
$mime_boundary = "----nomdusite----".md5(time());
$entetes = "From: nomdusite <services@nomdusite.org>\n";
$entetes .= "Mime-Version: 1.0\n";
$entetes .=
"Content-Type: multipart/alternative; boundary=\"$mime_boundary\"\n";
$entetes .= "X-Sender: <www.nomdusite.org>\n";
$entetes .= "X-Mailer: PHP/" . phpversion() . " \n" ;
$entetes .= "X-Priority: 3 (normal) \n";
$entetes .= "X-auth-smtp-user: services@nomdusite.org\n";
$entetes .= "X-abuse-contact: abuse@nomdusite.org\n";
$entetes .= "Importance: Normal\n";
$entetes .= "Reply-to: services@nomdusite.org\n";
// header texte plain
$mess = "--$mime_boundary\n";
$mess .= "Content-Type: text/plain; charset=ISO-8859-1\n";
$mess .= "Content-Transfer-Encoding: 8bit\n\n";
$mess .= $texte_plain;
// header texte en html
$mess .= "--$mime_boundary\n";
$mess .= "Content-Type: text/html; charset=ISO-8859-1\n";
$mess .= "Content-Transfer-Encoding: 8bit\n\n";
$mess .= $texte_html;
// envoi du mail HTML
$date_mail = date("d-m-Y"); // la date (optionnelle)
mail("nom@adresse_email.org","titre - $date_mail",$mess,$entetes);
?>
-

5_legs - WRInaute passionné

- Messages: 2072
- Inscription: 30 Avr 2006
Re: lien cliquable de fichier php dans mail html
@KOogar : Merci pour ce bout de code : ça m'a ouvert les yeux sur un pb que j'avais
Edit anti-flood
Merci aussi pour cette explication ci-après
Edit anti-flood
Merci aussi pour cette explication ci-après
Dernière édition par 5_legs le Sam Juin 13, 2009 12:30, édité 2 fois.
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Re: lien cliquable de fichier php dans mail html
@druart
J'ai oublier de mettre le trim sur le mode texte, car en mode texte il faut absolument ne pas mettre de retour chariot en début et fin de chaine dans le texte, sinon ca renvoie aussi le header HTML en même temps.
$mess .= trim($texte_plain)
mais vu que le trim c'est pas ce qu'on fait de mieux pour enlever les espaces, la meilleur solution est de ne pas mettre d'espace.
$texte_plain = 'votre O texte';
++
KOogar
J'ai oublier de mettre le trim sur le mode texte, car en mode texte il faut absolument ne pas mettre de retour chariot en début et fin de chaine dans le texte, sinon ca renvoie aussi le header HTML en même temps.
$mess .= trim($texte_plain)
mais vu que le trim c'est pas ce qu'on fait de mieux pour enlever les espaces, la meilleur solution est de ne pas mettre d'espace.
$texte_plain = 'votre O texte';
++
KOogar
-

besky - Nouveau WRInaute

- Messages: 7
- Inscription: 2 Juin 2009
Re: lien cliquable de fichier php dans mail html
Merci beaucoup KOogar , j'ai eu un autre style de réponse sur un forum php/html plus simple je dirais.
tout simplement modifier mon code php:
et ca fonctionne super bien
tout simplement modifier mon code php:
- Code: Tout sélectionner
Bonjour {target},
{actor} vient de vous faire parvenir un nouveau message.
Vous pouvez prendre connaissance du message en cliquant sur le lien ci-dessous :
<a href="<?php echo $url; ?>" title="Message de {actor}"><?php echo $url; ?></a>
Bonne journée !
et ca fonctionne super bien
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Formulaire mail xhtml et css avec fichier php : soucis
- Adresse mail non cliquable et spam ?
- Rendre une adresse mail non cliquable
- Lien Nofollow cliquable ou lien Dofollow dormant ?
- Rendre un lien cliquable dans un texte et plus
- Convertir ce bout de code (texte) en lien cliquable
- fichier.php.jpg == fichier.php sous free !!
- Rapport type : référents d'hier avec lien cliquable
- Regex pour transformer les URL en lien cliquable
- Envoi d'e-mail via la fonction mail() de php
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier
- Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink). - Test de lien (type de redirection)
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Calcul du taux de liens vers des pages internes
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
