2010-03-03 8 views
10

Est-il possible de joindre un fichier en utilisant "mailto:" redirect en javascript?Joindre un fichier via mailto URI

Quelque chose comme ceci:

document.location = "mailto:"+recipient+"?subject="+subject+"&body="+msg+"?attach="+"file1.zip"; 
+1

Seulement si fichier1.zip est déjà sur chaque ordinateur destinataire. Je pense. – Trick

+0

J'ai l'intention d'envoyer un fichier journal généré, lorsque l'utilisateur clique sur l'icône E-mail dans la page HTML Est-ce possible? – Kiran

+1

Vous devriez simplement envoyer ce fichier journal sous forme de texte dans le corps. – Trick

Répondre

18

Non, vous ne pouvez pas ajouter une pièce jointe à un message avec le schéma d'URL mailto:.

mailto: ne prend en charge que les valeurs d'en-tête ou le contenu text/plain. Voir RFC 2368 pour plus de détails.

+0

+1 Il indique clairement là-bas "Seuls les sujets, les mots-clés, et les en-têtes de corps sont censés être à la fois sûr et utile." –

+0

Merci, si je dois envoyer un fichier en pièce jointe (à travers le programme), comment pourriez-vous le faire? – Kiran

+0

@Kiran: voir ma réponse pour cela. –

2

Vous pouvez créer un formulaire e-mail personnalisé, en laissant l'utilisateur entrer une adresse e-mail valide si nécessaire et l'envoyer au serveur. Le serveur peut ensuite utiliser une bibliothèque de messagerie pour envoyer un courrier électronique incluant une pièce jointe. Si vous utilisez PHP, vous pouvez facilement le faire en utilisant PHPMailer.