2010-09-09 5 views
2

Il y a eu des questions similaires dans stackoverflow mais aucune d'entre elles ne répond à ma question. Nous voulons envoyer html, les e-mails aux utilisateurs après avoir terminé une action. Nous avons écrit des modèles d'e-mail dans xsl et utilisé des éléments DOM pour créer des noeuds, ajouter des données dynamiques, analyser des données xsl et remplacer des données. Bien que cela fonctionne bien, il mange trop de mémoire. Existe-t-il une autre solution?Quelle est la meilleure façon de créer et envoyer des emails HTML via l'application Java?

Je ne veux pas écrire de code html dans Java.

+0

Alors, est-ce que créer des messages à partir de modèles mange trop de mémoire ou envoie ces messages? –

+0

Créer des messages est très bien, mais quand vous envoyez des mails rapidement, je pense que le DOM mange beaucoup de mémoire. Je n'ai pas eu l'occasion de regarder le graphique de la mémoire des objets. – vsingh

Répondre

1

Une alternative est Velocity, elle est connue comme une structure de modèle de page Web, mais vous pouvez également l'utiliser pour créer des modèles pour vos emails. Il m'est apparu que vous pourriez également essayer d'échanger les processeurs xsl et voir si vous pouvez en trouver un plus rapide, ce qui serait moins de travail que de passer à Velocity.

+0

Des exemples comment puis-je utiliser des modèles existants ou xsl? – vsingh

+0

Vous n'utiliseriez pas xsl, ce serait des modèles de vélocité. il y a de la documentation avec beaucoup d'exemples sur le site de vitesse d'apache. Note Je ne suis pas sûr que ce soit plus rapide que xsl, tout ce que je dis c'est que c'est une alternative. (xsl avait l'habitude d'avoir un rep pour être chien-lent, je ne sais pas ce que c'est actuellement.) –

0

nous utilisons HTML.Template.java. Vous pouvez également tirer parti d'un jsp.

Questions connexes