如何通过播放frsamework 1.2.5将表单中的用户输入值(即:他们的姓名,电子邮件和他们的消息)转发到专用的电子邮件收件箱?
答案 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
,如果我没记错的话