Spring发送简单文本邮件
?
<?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" 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!");}}