0

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

4

1 回答 1

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如果我没记错的话应该住在哪个

于 2013-09-09T13:31:43.293 回答