Я обновил свои библиотеки, и теперь электронные письма отправляются без темы. Я не знаю, где это произошло ...Поддержка Spring mail - нет темы
Mail API 1.4.3., Spring 2.5.6. и Spring Integration Mail 1.0.3.RELEASE.
<!-- Definitions for SMTP server -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="${mail.host}" />
<property name="username" value="${mail.username}" />
<property name="password" value="${mail.password}" />
</bean>
<bean id="adminMailTemplate" class="org.springframework.mail.SimpleMailMessage" >
<property name="from" value="${mail.admin.from}" />
<property name="to" value="${mail.admin.to}" />
<property name="cc">
<list>
<value>${mail.admin.cc1}</value>
</list>
</property>
</bean>
<!-- Mail service definition -->
<bean id="mailService" class="net.bbb.core.service.impl.MailServiceImpl">
<property name="sender" ref="mailSender"/>
<property name="mail" ref="adminMailTemplate"/>
</bean>
И свойства mail.host, mail.username, mail.password, mail.admin.from, mail.admin.to, mail.admin.cc1.
Java класс:
/** The sender. */
private MailSender sender;
/** The mail. */
private SimpleMailMessage mail;
public void sendMail() {
this.mail.setSubject("Subject");
this.mail.setText("msg body");
try {
getSender().send(this.mail);
} catch (MailException e) {
log.error("Error sending mail!",e);
}
}
public SimpleMailMessage getMail() {
return this.mail;
}
public void setMail(SimpleMailMessage mail) {
this.mail = mail;
}
public MailSender getSender() {
return this.sender;
}
public void setSender(MailSender mailSender1) {
this.sender = mailSender1;
}
Все работало до того, мне интересно, если там могут быть какие-то конфликты с новыми библиотеками.
У вас возникли проблемы? Я тоже сталкиваюсь с этим, поэтому мне бы это понравилось, если бы вы смогли ответить на этот вопрос :). – Confusion
В настоящий момент это не так необходимо, но я попытаюсь найти его до конца недели. – Trick
Я нашел решение здесь: http://stackoverflow.com/questions/1010296/javamail-not-sending-subject-or-from-under-jettyrun-war (исключая определенные банки, втянутые как зависимости) – Confusion