Préremplir un email avec la fonction mailto:

Préremplir un email avec la fonction mailto: - HTML/CSS - Programmation

Marsh Posté le 11-04-2006 à 23:49:07    

Voilà mon soucis, pour la partie administration de mon site, je voudrais envoyer un mail de validation, bref tout ça.
Pourquoi je n'utilise pas la fonction mail du PHP ?
Parce que le domaine de l'adresse de l'envoyeur ne correspond pas au domaine de mon serveur dédié (je n'ai pas le même prestataire pour mes NDD et pour mon dédié) donc du coup, mes messages n'arrivent pas toujours à destination et sont considéré comme spam.
Bref, je vais pour le coup utiliser une fonction maudite (bouuhhh), la fonction mailto: dans un href.
Je fais donc un  

Code :
  1. mailto:toto@toto.com?subject=le sujet de mon message&body=mon message qu'il est beau


 
Jusque là ça marche bien, sauf que j'aimerais que le body soit plus grand et sur plusieurs ligne du genre :
mon message qu'il est beau  
et qu'il sent bon la rose
et que j'arrive à la troisième ligne.
 
Mais je n'arrive pas à inclure des retours à la ligne dedans.
Quelqu'un saurait-il comment faire ?
 
Je répère, c'est pour la partie administration d'un site pour faciliter leur administration, donc, rien de grave si la solution n'est pas W3C ou valide quoique ce soit, du moment qu'elle fonctionne, même si ça doit passer par du JS.
 
Merci d'avance.

Reply

Marsh Posté le 11-04-2006 à 23:49:07   

Reply

Marsh Posté le 12-04-2006 à 00:01:40    

t'a essayé un <br>?

Reply

Marsh Posté le 12-04-2006 à 00:05:30    

Tain, j'suis trop con, j'avais essayé \n, \n\r, \r\n, chr(13) en PHP dans le message et tout et j'ai même pas pensé à essayé <br>
 
Merci beaucoup, ça fonctionne. :jap:

Reply

Marsh Posté le 12-04-2006 à 00:05:35    

Si le type Mime de l'email est HTML alors <br> ou <p> marcheront.
Sinon, il faut insérer les 6 caractères suivants :
 


%0D%0A


 
(pourcent, zéro, D, pourcent, zéro, A)
 
EDIT : J'arrive trop tard. C'est pas grave, je suis content d'apprendre que <br> fonctionne.

Message cité 1 fois
Message édité par olivthill le 12-04-2006 à 00:06:42
Reply

Marsh Posté le 12-04-2006 à 00:07:24    

olivthill a écrit :

Si le type Mime de l'email est HTML alors <br> ou <p> marcheront.
Sinon, il faut insérer les 6 caractères suivants :
 


%0D%0A


 
(pourcent, zéro, D, pourcent, zéro, A)
 
EDIT : J'arrive trop tard. C'est pas grave, je suis content d'apprendre que <br> fonctionne.


Je ne sais pas quel Mime type prend un email envoyé par mailto:
C'est chiant de ne rien controler avec cette fonction batarde, mais là j'ai pas trop le choix.

Reply

Marsh Posté le 12-04-2006 à 00:31:27    

> Je ne sais pas quel Mime type prend un email envoyé par mailto:
 
algo heuristique: si il y a un tag HTML vers le début, c'est de l'HTML.
 
hé ouais, ça pue.

Reply

Marsh Posté le 12-04-2006 à 01:04:28    

Ce qui est étrange, c'est que Thunderbirds, au moment de valider le mail d'envoi ne me propose pas d'envoyer en texte simple ou en HTML.
Par contre, je reçois le mail en texte simple.  :pt1cable:

Reply

Marsh Posté le 19-02-2008 à 13:59:15    

Bonjour, j'ai utilisé cette fonction pour mon site internet pour la vente de magnets publicitaires : www.ecomagnet.fr mais le soucis est que lorsque je clique sur le lien de l'email, tout s'affiche correctement mais lorsque je l'envoi, je suis obligé d'ouvrir ma boîte mail et de cliquer sur envoyer/recevoir pour que mon message s'envoi. Y a-t-il un moyen d'envoyer immédiatement l'email ?
Merci.

Reply

Marsh Posté le 19-02-2008 à 14:11:47    

c'est lié au client mail, ça, rien à voir avec la programmation.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 18-03-2009 à 17:08:13    

fonction:  
mailto:toto@toto.com?subject=le sujet de mon message&body=mon message qu'il est beau
 
 
Bonjour,
Je ne sais pas si quelqu'un va répondre... Le post est un peu vieux.
Je suis intéressé pour utiliser ce type de "mailto" mais j'arrive pas à sortir le message prérempli (probleme de code html pas bon probablement).
 
Donc je veux bien le bout de code complet en exemple qui permet d'indiquer l'objet du message et un peu son contenu.
 
Merci d'avance.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed