impossible de mettre valeur $xxx dans mail php

Eléphant du PHP | 133 Messages

18 sept. 2010, 01:11

bon cela fonctionne merci Cyrano (pour le lavage des yeux :D )

j'ai reussi a faire ma prez correct,
reste une chose le fameux $url s'affiche dans le mail (heureusement)
mais je voudrais activer le lien , qu'avec un simple click dessus on a arrive sur le lien , possible ?

ViPHP
ViPHP | 5462 Messages

18 sept. 2010, 05:57

bon cela fonctionne merci Cyrano (pour le lavage des yeux :D )

j'ai reussi a faire ma prez correct,
reste une chose le fameux $url s'affiche dans le mail (heureusement)
mais je voudrais activer le lien , qu'avec un simple click dessus on a arrive sur le lien , possible ?
yep, suffis de faire une balise <a href"">

Mammouth du PHP | 19672 Messages

18 sept. 2010, 08:26

breste une chose le fameux $url s'affiche dans le mail (heureusement)
mais je voudrais activer le lien , qu'avec un simple click dessus on a arrive sur le lien , possible ?
Tu procèdes à l'envers : construis une maquette de ce que tu veux obtenir et ensuite reconstruis dynamiquement la même chose.
Si la sortie doit être en html, alors monte ta maquette en html : quand tout a l'air de ressembler à ce que tu souhaites obtenir, tu peux alors t'occuper de programmation. Et donc pour un lien, tu as une url dynamique : dans un lien en HTML comment fait-on un lien dans une page ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 133 Messages

18 sept. 2010, 20:39

ok
merci pour l'aide :)
je vais faire ma page html de mon mail ,
on vera apres pour l'integrer .

Eléphant du PHP | 133 Messages

18 sept. 2010, 21:22

bon voila
j'ai fais mon mail en html et mis sans le script php, j'ai au debut pour testé mis un texte bidon , j'ai bien reçu le mail (c'est deja ça)
apres j'ai mis un lien activé , ça a marché .

j'ai voulu mettre la valeur $url dans le code html forcement j'ai reçu un beau mail avec un $url en gras mdr.
on peut pas mettre les balide <? $url ?> dans le mail ça marche pas .
me suis dit je vais tricher (oui c'est pas bien) en coupant le mail html en deux et en mettant la ligne php $url .
j'ai bien reçu le mail avec le lien mais pas moyen d'activer le lien forcement .

ça doit pas etre sorcié a trouver :) de recuperer la valeur $url dans le code html

Eléphant du PHP | 133 Messages

18 sept. 2010, 21:48

ça fonctionne !!!!!!!!!!! enfin :)
$body .="<td><a href=$url><strong>$url</strong></a></td>";
voici la balise mise dans la partie du mail , je reçois bien le mail avec le lien valide a clicker :)

milles merci pour l'aide , et surtout a Cyrano , pour m'avoir finalement donner la solution sans ma la dire sur le forum .
j'ai résonné différemment suite a son poste , et finalement j'ai trouvé :)

Mammouth du PHP | 19672 Messages

18 sept. 2010, 22:53

Et voilà, avec une meilleure méthode, tu arriveras toujours à trouver une solution.

Attention quand même à rester discipliné avec le code, tu as écrit :
$body .="<td><a href=$url><strong>$url</strong></a></td>";
En HTML, les valeurs d'attribut doivent être entre guillemets. Là bien sur, la chaine est déjà entre guillemets, et ça créerait un conflit. Mais tu peux toujours utiliser un caractère d'échappement, ou bien utiliser l'apostrophe pour encadrer la chaine, et on fait des concaténations propres pour les variables PHP :
$body .='<td><a href="'. $url .'"><strong>'. $url .'</strong></a></td>';
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 133 Messages

19 sept. 2010, 19:10

je prends note de ta modif Cyrano , et je modifie mon code , merci pour l'aide .

en passant :) je veux integrer une image en bas du mail , mais si je met un <img> l'image sera pas integré au mail , mais simplement affiché en allant chercher l'image via le web , donc sans le net pas d'affichage.

Mammouth du PHP | 19672 Messages

19 sept. 2010, 19:28

Sans le net, pas d'affichage de l'image, mais pas de message tout court non plus. Par contre il faut aussi tenir compte des client de messagerie qui peuvent bloquer les images et proposer à l'utilisateur d'afficher ou non les images. Donc attention à ne pas créer des messages exclusivement basés sur des images. Attention aussi à ceux qui utilisent un affichage en mode texte seulement. Dans l'idéal, un courriel devrait être expédier avec les deux version, texte brut et HTML.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 133 Messages

19 sept. 2010, 20:07

je n'avais pas pensé au logiciel qui bloquent les images , je vais resté donc en format texte et html .
le but principal est d'avoir le lien :)