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