Я хотел бы спросить, как настроить простой почтовый сервер и отправить электронное письмо. Я использую apache tomcat 6.0 в качестве моего сервера localhost и Spring Framework + jsp. Я совершенно новый по этому поводу. Поэтому, если кто-то может дать хороший учебник, это будет очень полезно. спасибоКак настроить почтовый сервер с использованием Spring mvc и jsp?
1
A
ответ
1
Ниже приведен пример конфигурации пружины. вероятно applicationContext-mail.xml. Импорт, что в applicationContext.xml
<?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>
Ниже приведен 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();
}
}
}
Смежные вопросы
- 1. Как настроить почтовый сервер?
- 2. Как установить и настроить почтовый сервер debian
- 3. Spring MVC. Controller и JSP
- 4. Как настроить почтовый SMTP-сервер в Jenkins?
- 5. JSP/Spring MVC и CDN?
- 6. Как настроить почтовый сервер в Alfresco Activiti?
- 7. Пользовательский почтовый сервер .NET MVC
- 8. Как настроить Mailsac (одноразовый почтовый сервер)?
- 9. Как настроить почтовый сервер в открытом атриуме?
- 10. Как отображать ошибки в jsp с использованием Spring mvc
- 11. Spring mvc - jsp MySQLSyntaxErrorException
- 12. Как настроить почтовый сервер для использования с JavaMail?
- 13. Spring MVC Параметры JSP
- 14. Spring MVC - не Jsp рендеринг
- 15. Spring mvc jsp error
- 16. Spring MVC jsp view
- 17. Чтение файла свойств в JSP с использованием Spring MVC
- 18. Spring MVC с использованием AJAX
- 19. Как настроить OpenEntityManagerInViewFilter Spring MVC
- 20. Spring MVC & JSP: Как передать параметр с контроллера на JSP?
- 21. переборе список в JSP с использованием Spring MVC
- 22. Настройка ссылки на HTML в JSP с использованием Spring MVC
- 23. просмотров в JSP с использованием Spring MVC 3.0
- 24. Как визуализировать вид с использованием AJAX, JQuery с Spring MVC
- 25. Как настроить Spring MVC и Spring EJB для интеграции beanRefContext.xml с использованием класса конфигурации?
- 26. Как настроить Bean Validation с Spring MVC
- 27. Как настроить и включить Spring REST с использованием XML?
- 28. Переключение поведения JSP с Spring MVC
- 29. Включая документ в JSP с использованием Spring MVC
- 30. Не удается запустить JSP с использованием Spring MVC
Таким образом, вы не имеете (третьей стороной) SMTP-сервер на всех, и вы хотите разместить ваш собственный SMTP-сервер вместе с веб-сервером? – BalusC
им еще не принято. но я пойду с более простым. :) – randy