9/16/2008

spring: configure mail

Add mailService in applicationContext.xml

<!-- Mail service -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="your.smtphost.com"/>
<property name="port" value="25"/>
<property name="username" value="yourusername"/>
<property name="password" value="yourpassword"/>
</bean>
<bean id="mailManager" class="com.onlineforms.MailManager">
<property name="mailSender" ref="mailSender"/>
<property name="from" value="Joseph.Seo@macquarie.com"/>
<property name="to" value="Joseph.Seo"/>
<property name="subject" value="Testing"/>
</bean>

Implement MailManager

public class MailManager {

private JavaMailSender mailSender;
private String from;
private String to;
private String subject;

//// getters/setters blah blah

/**
* Send simple email
* @param message
*/
public void send(String message) {
SimpleMailMessage mailMsg = new SimpleMailMessage();
mailMsg.setFrom(getFrom());
mailMsg.setTo(getTo());
mailMsg.setSubject(getSubject());
mailSender.send(mailMsg);
}

}

No comments: