Trong Play 1.2.4. bạn có thể gửi e-mail phức tạp, năng động bằng cách sử dụng cơ chế và cú pháp mẫu tiêu chuẩn (link), điều này có vẻ thực sự cooll mặc dù tôi đã không sử dụng nó. Là mailer plugin của Play2.0 có khả năng như vậy không?Mẫu email làm mẫu scala trong Play?
12
A
Trả lời
17
Nếu bằng "email động, phức tạp", bạn có nghĩa là nội dung email HTML dựa trên mẫu, bạn có thể làm tương tự với Play 2.0.
Bạn chỉ cần có để tạo ra một cái nhìn mới dựa trên một mẫu, ví dụ mailBody.scala.html
:
@(user:User)
<h3>Welcome @user.name</h3>
<br/>
....
Sau đó, trong phương pháp của bạn mà sẽ gửi một email, bạn chỉ cần gọi render()
phương pháp xem của bạn:
public static void sendMail(User user) {
MailerAPI mail = play.Play.application().plugin(MailerPlugin.class).email();
mail.setSubject(...);
mail.addRecipient(user.email);
mail.addFrom(...);
String body = views.html.mailBody.render(user).body();
mail.sendHtml(body);
}
Các vấn đề liên quan
- 1. Trộn JavaScript và Scala trong mẫu Play
- 2. Scala Play Json Reads
- 3. Email khuôn mẫu trong django
- 4. Đối sánh mẫu trong Scala
- 5. cách gửi mẫu email wth email C#
- 6. Cách kiểm tra ứng dụng mẫu Zentasks từ Play 2.0
- 7. Mocking in Play! và Scala
- 8. Gửi biểu mẫu từ Email
- 9. Thư viện mẫu email trong Java
- 10. chuyển các mẫu ví dụ khác để tạo mẫu email
- 11. Chơi 2.0 khuôn mẫu - Scala 'match` và' val` không biên dịch trong một cái nhìn mẫu
- 12. Mã mẫu Google Play, API Drive trong IntelliJ
- 13. gói đã nhập không khả dụng trong Play! khung mẫu
- 14. Mẫu thiết kế và Scala
- 15. Cách làm cho Eclipse thấy những thay đổi trong Play! mẫu đã biên dịch?
- 16. play framework: i18n + scala
- 17. Tạo hàm tạo trường tùy chỉnh trong Play 2 (scala)
- 18. CodeIgniter cách html mẫu cho email
- 19. Gửi email bằng mẫu sử dụng php
- 20. Gửi email có mẫu (Mandrill PHP)
- 21. Xác thực mẫu email cùng một lúc
- 22. Mẫu liên hệ email không có PHP
- 23. vị trí mẫu email tuyệt đối?
- 24. Magento nhận mẫu email theo mã
- 25. cách chèn hình ảnh vào mẫu email
- 26. Nhận giá trị tham số biểu mẫu từ yêu cầu trong bộ điều khiển Scala Play 2.0
- 27. Khá SVN cam kết email: mẫu
- 28. Hiển thị JSON bằng Play! và Scala
- 29. Finding xử lý trong các mẫu email trong Magento
- 30. Thoát HTML trong Khuôn khổ Scala của Java Play
Haha, tôi vừa phát hiện ra điều này, tôi yêu thích khung công tác này! Chỉ một câu hỏi phụ: sự khác biệt giữa .toString() và đề xuất của bạn: .body() ?? –
adis
Từ mã nguồn, nó giống nhau: https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/play/api/templates/Templates.scala#L28 –