2009-03-30 5 views
3

Je souhaite envoyer une page Web par javascript. C'est suffisant pour ouvrir l'option Outlook nouvelle messagerie. J'essaie de déplacer un ici. J'utilise mailto: option en html. En fait, j'essaie de créer un modèle de courriel dynamique et je veux envoyer ce modèle au format html.Envoyer une page Web par javascript

Son montrant l'erreur "argument de ligne de commentaire n'est pas valide.Vérifiez le commutateur que vous utilisez" s'il vous plaît obtenez-moi la solution.

+0

Praveen, ce n'est pas assez d'informations pour que nous puissions vous aider. Pouvez-vous nous montrer ce que vous avez jusqu'ici? – karim79

+0

En fait, je dois créer un modèle d'email. Je veux envoyer le modèle d'email dans le formate HTML. (comme l'envoi de l'entreprise ajouter ect.,) – praveenjayapal

Répondre

6

Javascript ne peut pas envoyer d'e-mails. Votre meilleur pari est la syntaxe <a href="mailto:[email protected]">e-mail me</a>. Il y a une convention que la plupart des navigateurs suppors qui vous permet de définir le contenu de divers attributs.

<a href="mailto:[email protected]?subject=Hi&body=hello%2C+there%21">e-mail me</a> 

Il faudra encoder l'URL, et pour autant que je sache, il n'y a pas de moyen fiable de passer le HTML. Vous devez accepter des courriels en texte brut.

2

Vous avez vraiment besoin de l'aide du serveur pour vous faciliter la tâche.

1) Demander au serveur de faire une requête XMLHTTP vers la page qui génère le code HTML souhaité. Prenez-le et faites-en le corps de courrier.

  • ou -

2) Prenez le innerHTML, collez-le dans un caché textarea et l'afficher sur le serveur. Utilisez le champ de formulaire publié dans le corps du message.

0

Des restrictions de sécurité empêchent le fonctionnement direct. Oui, si vous souhaitiez spécifiquement Outlook, vous pouvez commencer à jouer avec ActiveX - mais cela est fastidieux et limite certains systèmes d'exploitation, installations et paramètres de sécurité.

Il est préférable d'utiliser une URL mailto:. Ceci est ensuite multiplate-forme et prend en charge n'importe quel client de messagerie par défaut.

1

Vous devez faire ce côté serveur, pas côté client. Outlook ne va pas vous permettre le contrôle dont vous avez besoin pour utiliser un modèle. Et pour une bonne raison - vous ne voudriez pas que les sites Web prennent le contrôle de votre Outlook et envoient des courriels.

Si vous pouvez nous dire quel serveur vous utilisez, nous pouvons vous montrer comment envoyer le serveur de messagerie.

Questions connexes