spring中发送邮件的bean的配置文件
<bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage">
<!--收件人-->
<property name="to">
<value>542184118@qq.com</value>
</property>
<!--发件人-->
<property name="from">
<value>android_li@sina.cn</value>
</property>
<!--邮件主题-->
<property name="subject">
<value>spring</value>
</property>
<!--邮件内容-->
<property name="text">
<value>spring XXXXXXXXXXXXXX</value>
</property>
</bean>
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host">
<!--新浪邮件的服务器地址,可以根据需要选择不同的邮件服务器-->
<value>smtp.sina.com.cn</value>
</property>
<property name="username">
<value>android_li@sina.cn</value>
</property>
<property name="password">
<value>邮件密码</value>
</property>
</bean>
spring中发送邮件的代码实现
package cn.yw.test;
import java.util.Properties;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
public class SendEmail {
public static void main(String args[]){
ApplicationContext context=new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");
JavaMailSenderImpl jmsi=(JavaMailSenderImpl)context.getBean("mailSender");
SimpleMailMessage smm=(SimpleMailMessage)context.getBean("mailMessage");
Properties pro=new Properties();
pro.put("mail.smtp.auth", "true");
jmsi.setJavaMailProperties(pro);
jmsi.send(smm);
}
}