L'envoi d'e-Mails dans Playframework 2.0
Dans Playframework 2.0, il ne semble pas être aussi simple pour envoyer des e-mails (voir les commentaires sur le Utilisation de sendmail en tant que serveur SMTP dans le Cadre de Jeu) comme il l'a fait dans le Jeu 1.x. Il n'est pas hors de la boîte mailer fonctionnalité... alors, comment puis-je envoyer des e-mails?
Vous devez vous connecter pour publier un commentaire.
Playframework 2.x nécessite un plugin pour Mail pour qu'il fonctionne. Il n'a pas été ajouté à la base parce que les développeurs senti qu'il était trivial pour recevoir des emails de travail, donc, a décidé qu'il était préférable de créer un plugin. Cependant, la rapide rafale de messages sur des groupes de google a suggéré qu'ils ont eu tort...les gens devraient les mêmes fonctionnalités que la lecture 1.x.
Que vous attendez de la communauté, un plugin a été rapidement construit. Voir https://github.com/playframework/play-mailer.
Il y aura plus de plugins pour les occuper, mais c'est la typesafe prise en charge par un développeur, donc je m'attends à être les mieux entretenus.
"com.typesafe" % "play-plugins-mailer_2.9.1" % "2.0.4"
. avis_2.9.1
.Accepté la réponse est que le Jeu a besoin d'un plugin pour envoyer des e-mails. C'est faux. Vous pouvez facilement adapter toute JVM de diffusion de la bibliothèque pour votre Jeu app. Voici un exemple d'utilisation d'Apache Commons Email, adaptés pour des raisons de simplicité de ici et notre propre code de production.
Donné que l'e-mail d'envoi est donc trivialement accompli dans le Jeu, je suis surpris de voir les plugins sont recommandés à tous. Selon un plugin peut vous blesser si vous souhaitez mettre à niveau Jouent des versions, et je ne me sens pas quelque chose qui prend 30 LoC pour réaliser vous-même en vaut la peine. Notre code a travaillé non modifiée de la mise à niveau du Jeu 2.0 à 2.1 à 2.2.
J'ai rapidement piraté plugin avec le soutien pour les pièces jointes, parce que pour l'instant celui qui est mentionné @Codemwnci ne l'a pas. Vous pouvez le vérifier.