import javax.mail.Address;
import javax.mail.internet.MimeMessage;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
public class test_mail {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] contextFiles = new String[1];
contextFiles[0] = "classpath:conf/appContext-mail.xml";
xxxxxxx.base.util.SpringHelper helper = null;
helper.init(contextFiles);
ApplicationContext mailsender = helper.getApplicationContext();//.getBean("mailSender");
JavaMailSender mail = (JavaMailSender) mailsender.getBean("mailSender"); //获得这个bean
SimpleMailMessage simpleMessage = new SimpleMailMessage();
simpleMessage.setFrom("xxxx@xxx.com");
simpleMessage.setSubject("你好,这是测试!");
simpleMessage.setText("你好这是一个带多附件的测试!");
simpleMessage.setTo("xxx@xxxx.com");
mail.send(simpleMessage );
}
}
根据网上各位大侠的例子,我也跑通了一个简单的JAVA发mail,没来得及进一步深入研究,就发上来显摆了呵呵
按照普通的例子,应该还需要指定host等内容的,不过我这边都在classpath:conf/appContext-mail.xml 这个文件中进行了注册,所以就没有指定。希望不会误解到大家。
BTW,我引入的是org.springframework.mail.javamail.JavaMailSender
在网上应该非常简单就能得到的,有问题留言,大家邮件讨论一下
elemark
2010年12月6日15:25:54