JavaMailSender发邮件很简单


  首先配置一个JavaMailSenderImpl的bean:
   <bean id="mailsender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host">
<value>smtp.163.com</value>
</property>
<property name="username">
<value>liuzg</value>
</property>
<property name="password">
<value>111111</value>
</property>
</bean>
  这里要保证用户名和密码对的哦~
  然后直接写个main方法发邮件咯:
  import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;

public class Main {
public static void main(String[] args) {
ApplicationContext context = new FileSystemXmlApplicationContext("src/mailsender.xml");
JavaMailSenderImpl mailsender = (JavaMailSenderImpl)context.getBean("mailsender");
System.out.println("|-username = "+mailsender.getUsername());
SimpleMailMessage msg = new SimpleMailMessage();
mailsender.getSession().getProperties().put("mail.smtp.auth", "true");
msg.setFrom(liuzg@163.com);
msg.setSubject("测试邮件!");
msg.setText("邮件内容!");
msg.setTo("liuzigang@163.com");
mailsender.send(msg);
}
}
  需要导入的包:spring.jar activation.jar log4j.jar commons-logging.jar mail.jar
  如果项目中还导入了 J2EE1.5的包,会有冲突,请将J2EE的包除去,再测试!

评论: 0 | 引用: 0 | 查看次数: 25
发表评论
你没有权限发表留言!