将表单值发送到电子邮件

时间:2013-09-09 13:25:24

标签: playframework

如何通过播放frsamework 1.2.5将表单中的用户输入值(即:他们的姓名,电子邮件和他们的消息)转发到专用的电子邮件收件箱?

1 个答案:

答案 0 :(得分:0)

导入play.libs.Mail并尝试:(这是针对1.2.4,但它应该有效)

SimpleEmail email = new SimpleEmail();
email.setFrom("sender@zenexity.fr");
email.addTo("recipient@zenexity.fr");
email.setSubject("subject");
email.setMsg("Message");
Mail.send(email); 

默认情况下,在DEV模式下,电子邮件将打印到控制台,而在PROD模式下,它将被发送到实际的SMTP服务器。您可以通过注释以下行来更改DEV模式中的默认行为:

# Default is to use a mock Mailer
mail.smtp=mock

这是SMTP配置:

mail.smtp.host=smtp.gmail.com
mail.smtp.user=yourGmailLogin
mail.smtp.pass=yourGmailPassword
mail.smtp.channel=ssl

应该位于application.conf,如果我没记错的话