5568 sujets

Sémantique web et HTML

Bonjour à tous,

Quand j'envoie un e-mail en HTML (à partir de la fonction mail() de PHP) contenant la chaine
...eveid=1e1d...
, dans certains webmail la combinaison
=1e 
est transformée en un carré blanc.

Ceci est fortement génant car il s'agit d'une url à cliquer dans un e-mail et donc l'url est fausses.

Je pense avoir un début de réponse en me disant qu'il transforme le =1e en le caractère ASCII ayant pour valeur 1E en hexa décimal. Mais pourquoi fait-il cela et comment pallier à ce problème ?

PS : je rappelle que je n'ai ce problème que dans certains webmail et en outlook c'est OK

J'espère avoir été clair sinon dites le moi.

Merci d'avance pour vos réponses
Laurent
Administrateur
bonjour,

si c'est une seule et même adresse envoyée à tout le monde (pas un lien auto dépendant de l'utilisateur qui doit confirmer son mot de passe etc), tu peux peut-être regarder du côté de l'URL rewriting?
Bjr,

Il ne s'agit pas d'une URL unique mais d'une URL de confirmation (mail, ...)

J'avais essayé le urlencode mais
urlencode("1e1f")
donne
1e1f
ce qui ne fait pas avancer le schmilblik.

J'ai pour l'instant été au plus simple et mis systématiquement après le = une chaine de 2 caractère type =yy suivi de mon code unique.

Si jamais cela sert à quelqu'un ...