Basit bir posta sunucusunu nasıl kurabilirim ve bir e-posta gönderebileceğimi sormak isterim. Apache tomcat 6.0'ı localhost sunucum ve spring framework + jsp olarak kullanıyorum. Bu konuda oldukça yeniyim. Birisi güzel bir öğretici verebilirse, çok yardımcı olacaktır. teşekkürlerbahar mvc ve jsp kullanarak bir posta sunucusu nasıl yapılandırılır?
1
A
cevap
1
Yay yapılandırmasını nasıl elde edeceğiniz aşağıdadır. muhtemelen applicationContext-mail.xml. Yani, hiç bir (3. taraf) SMTP sunucusu yok applicationContext.xml içine
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"autowire="byName">
default-autowire="byName">
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="${mail.host}" />
<property name="port" value="${mail.port}" />
<property name="username" value="${mail.username}" />
<property name="password" value="${mail.password}" />
</bean>
<bean id="freemarkerConfiguration"
class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean">
<property name="templateLoaderPath" value="/WEB-INF/templates" />
</bean>
<!-- KINDLY MAINTAIN ALPHABETICAL ORDER THIS LINE ONWARDS -->
<bean id="notificationService" class="com.isavera.service.NotificationServiceImpl"
scope="prototype">
<property name="mailSender" ref="mailSender" />
<property name="freemarkerConfiguration" ref="freemarkerConfiguration" />
<property name="freemarkerTemplate" value="accountInformation.ftl" />
<property name="fromAddress" value="[email protected]" />
<property name="subject" value="Your account information" />
</bean>
Aşağıda NotificationServiceImpl
public class NotificationServiceImpl implements NotificationService, Runnable {
private boolean asynchronous = true;
private JavaMailSender mailSender;
private Configuration freemarkerConfiguration;
private String freemarkerTemplate;
private Map<String, Object> attributes;
private String deliveryAddress;
private String[] deliveryAddresses;
private String fromAddress;
private String subject;
private SimpleMailMessage message;
private MimeMessage mimeMessage;
public void deliver() {
message = new SimpleMailMessage();
if (getDeliveryAddresses() == null) {
message.setTo(getDeliveryAddress());
} else {
message.setTo(getDeliveryAddresses());
}
message.setSubject(subject);
message.setFrom(fromAddress);
// Merge the model into the template
final String result;
try {
result = FreeMarkerTemplateUtils.processTemplateIntoString(freemarkerConfiguration.getTemplate(appendApplicationName(freemarkerTemplate)), attributes);
message.setText(result);
if (asynchronous) {
Thread emailThread = new Thread(this);
emailThread.start();
} else {
run();
}
} catch (IOException e) {
e.printStackTrace();
} catch (TemplateException e) {
e.printStackTrace();
}
}
}
İlgili konular
- 1. Bahar MVC
- 2. Mailsac (tek kullanımlık e-posta sunucusu) nasıl yapılandırılır?
- 3. Bahar MVC kullanarak REST URL'leri nasıl tüketilir?
- 4. Yay mvc 3 kullanarak JSP dosyalarındaki özellikleri nasıl alabilirim?
- 5. bahar MVC
- 6. Bahar @MVC ve @RequestParam doğrulama
- 7. Nasıl Java FX ve Bahar MVC
- 8. Bahar MVC:
- 9. Bahar MVC 3.0'da biçimlendirilmiş bir DateTime nasıl görüntülenir?
- 10. java.lang.IllegalStateException Bahar MVC
- 11. STS Bahar MVC: JSP'de bir JS dosyası nasıl eklenir
- 12. Bahar MVC. Statik verileri güncelle
- 13. Spring MVC. JSP çalışmıyor
- 14. bahar 3,0 MVC messages.properties
- 15. Yay kullanarak HTTP posta isteği nasıl gönderilir?
- 16. Bahar MVC - Ek Açıklamalar
- 17. 404 savaş dosya tomcat 7 kullanarak çalışıyor bahar mvc
- 18. .Net Çekirdeğinde smtp sunucusu kullanarak bir e-posta gönderme
- 19. JSTL kullanarak jsp içindeki bir listenin elemanını nasıl alabilirim?
- 20. Bahar mvc birden fazla görünüm çözücüler
- 21. Bahar MVC 3.0 ve Apache Fayans 2
- 22. Yay Güvenliği, Bahar MVC ve Oturum Oturumları
- 23. Groovy'yi kullanarak yeni bir Jenkins Job nasıl oluşturulur ve yapılandırılır?
- 24. Gösterilen tepki Açısal Js ve Bahar MVC
- 25. Bahar MVC'de, tanınan Denetleyiciler ve Görünümler listesi oluşturmanın bir yolu var mı? Ek açıklama güdümlü Bahar MVC
- 26. Bahar 3,0 MVC MVC: view-controller etiketi İşte
- 27. bahar jdbctemplate kullanarak bir satırı güncelleştirin
- 28. bahar mvc addAttribute modele, jsp'den nasıl edinilir javascript
- 29. bahar mvc tarih formatı: Giriş
- 30. bahar sonrası mvc sonrası param nasıl?
edilir aktarın ve size ev sahipliği yapmak istiyor Web sunucusu ile birlikte kendi SMTP sunucusu? – BalusC
henüz karar vermedim. ama ben daha kolay olanla giderim. :) – randy