web-dev-qa-db-fra.com

Comment envoyer du courrier avec un objet à l'aide d'une URL Mailto?

Je dois faire un Mailto link à mon site Web qui est censé contenir le nom du produit ou l'URL de la page du produit dans le subject section. Comment puis-je le faire?
Exp: Lorsque vous recevez un e-mail par eBay sur un produit que vous vendez ou achetez, vous savez automatiquement de quel produit il s'agit en voyant le nom du produit dans la section Objet.
Comment puis-je faire ceci?

22
Frank
54
Sampson

J'ai rencontré des problèmes avec cela avant quand je n'ai pas encodé la valeur par URL, je suggère donc (en utilisant l'exemple de lc):

<a href="mailto:[email protected]?subject=This+Is+My+Product">

ou

<a href="mailto:[email protected]?subject=This%20Is%20My%20Product">
10
Fuji727

Cette page [Link Dead] décrit la syntaxe des URI mailto:

  • Message d'adresse à plusieurs destinataires

    ,   (comma separating e-mail addresses)
    
  • Ajouter une entrée dans le champ "Objet"

    subject=Subject Field Text
    
  • Ajouter une entrée dans le champ "Copier vers" ou "CC"

    [email protected]
    
  • Ajouter une entrée dans le champ "Blind Copy To" ou "BCC"

    [email protected]
    
  • Ajouter une entrée dans le champ "Corps"

    body=Your message here
    
    Within the body use "%0A" for a new line,
    use "%0A%0A" for a new line preceded by a blank line (paragraph),
    

Ce que vous recherchez, c'est:

<a href="mailto:[email protected]?subject=This Is My Product">

Remarque, c'est probablement une bonne idée d'URL encoder les espaces avec un + ou un %20:

<a href="mailto:[email protected]?subject=This+Is+My+Product">
2
lc.
<a href="mailto:[email protected]?subject=YourSubjectHere">Try This</a>

Si vous voulez quelque chose de plus avancé, vous devrez le coder à partir de zéro (ou utiliser le script de quelqu'un d'autre). Essayez de chercher dans PHP, ASP.NET, Ruby on Rails, etc.

1
Stefan Mai