<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.gmail.com"> </property> <property name="javaMailProperties"> <props> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.timeout">25000</prop> </props> </property> <property name="username" value="youremailaddress"/> <property name="password" value="yourpassword"/> </bean> </beans>
public class SpringEmail {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:resource\\application.xml");
JavaMailSender sender = (JavaMailSender) ctx.getBean("mailSender");
SpringEmail springEmail = new SpringEmail();
springEmail.sendMail(sender);
}
private void sendMail(JavaMailSender sender){
SimpleMailMessage mail = new SimpleMailMessage();
mail.setTo("xuejiancun@sina.com");
mail.setFrom("xuejiancun@gmail.cn");
mail.setSubject("Mail SendTesing by Jack Xue");
mail.setText("Here is the testing text, have fun!");
}
}