प्ले 1.2.4 में। आप मानक टेम्पलेट्स तंत्र और वाक्यविन्यास (link) का उपयोग करके जटिल, गतिशील ई-मेल भेज सकते हैं, यह वास्तविक कोयोल दिखता है हालांकि मैंने इसका उपयोग नहीं किया है। क्या ऐसी चीजों में सक्षम Play2.0 के mailer plugin है?ईमेल टेम्पलेट्स प्ले में स्कैला टेम्पलेट्स के रूप में?
12
A
उत्तर
17
यदि "जटिल, गतिशील ई-मेल" से आपका मतलब टेम्पलेट पर आधारित HTML ईमेल बॉडी है, तो आप Play 2.0 के साथ ऐसा ही कर सकते हैं।
तुम सिर्फ उदाहरण mailBody.scala.html
के लिए, टेम्पलेट पर आधारित एक नया दृश्य बनाना होगा:
@(user:User)
<h3>Welcome @user.name</h3>
<br/>
....
फिर, अपने विधि है जो एक ईमेल भेजता है, तो आप बस अपने को देखने के render()
विधि कॉल करने के लिए है:
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);
}
संबंधित मुद्दे
- 1. जावा प्ले 2 - जेनेरिक टेम्पलेट्स?
- 2. ईमेल टेम्पलेट्स का Zend_Translate अनुवाद
- 3. ईमेल टेम्पलेट्स के क्रम में कस्टम विशेषता जोड़ें - Magento
- 4. टेम्पलेट्स
- 5. विरासत में मिला टेम्पलेट्स
- 6. टेम्पलेट्स
- 7. टेम्पलेट्स
- 8. टेम्पलेट्स में एक टर्नरी
- 9. 2.0 टेम्पलेट्स
- 10. एक्लिप्स को प्ले में बदलाव देखने के लिए कैसे करें! संकलित टेम्पलेट्स?
- 11. टेम्पलेट्स कई फाइलों में फैले
- 12. टेम्पलेट्स में Django settings.py चर
- 13. symfony2 में कस्टम संग्रह टेम्पलेट्स
- 14. knockout.js टेम्पलेट्स में अद्वितीय आईडी
- 15. नामस्थानों में फ़ंक्शन टेम्पलेट्स ओवरलोडिंग
- 16. @ नेस्टरेड रेजर टेम्पलेट्स में रेंडरसेक्शन
- 17. django टेम्पलेट्स
- 18. एमवीसी टेम्पलेट (संपादक टेम्पलेट्स/डिस्प्ले टेम्पलेट्स)?
- 19. तरल टेम्पलेट्स
- 20. Django टेम्पलेट्स - घोंसले में लूप
- 21. या डीजेंगो टेम्पलेट्स में स्थिति
- 22. कई जारों में फ्रीमार्कर टेम्पलेट्स
- 23. सी ++ टेम्पलेट्स में नाम लुकअप
- 24. नामित? टेम्पलेट्स में पैरामीटर, फ़ंक्शंस
- 25. कैसे Django टेम्पलेट्स में टिप्पणी
- 26. टेम्पलेट्स में Django substr/substring
- 27. तरल टेम्पलेट्स
- 28. जुड़वां टेम्पलेट्स
- 29. सी ++ टेम्पलेट्स के विकल्प?
- 30. वैराडिक टेम्पलेट्स
हाहा, मुझे बस यह पता चला, मैन मुझे इस ढांचे से प्यार है! सिर्फ एक अतिरिक्त सवाल: .toString() और आपके सुझाव के बीच क्या अंतर होगा: .body() ?? –
adis
स्रोत कोड से, यह वही है: https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/play/api/templates/Templates.scala#L28 –