求大神指导写一个定时自动发送foxmail邮件的小工程!
求大神指导写一个定时自动发送foxmail邮件的小工程!数据库用oracle,用jdbc连接!需要实现的功能是:每周一、三早上8点半实时从数据库中查找一批数据将其生成一个excle文件并将此excle文件作为邮件的附件发送给指定的人!
------解决方案--------------------其实这就是几个功能点结合起来的小工程,
每个功能点都能在网上找到例子,
自己拼一下,然后具体问题再贴出来探讨不是很好吗。。。
------解决方案--------------------
写好了也可以发出来给大家学习学习啊~
------解决方案--------------------呵呵,定时任务和mail的使用,有现成的。
------解决方案-------------------- /**
* 以HTML格式发送邮件
* @param mailInfo 待发送的邮件信息
*/
public static boolean sendHtmlMail(MailSenderInfo mailInfo){
// 判断是否需要身份认证
MyAuthenticator authenticator = null;
Properties pro = mailInfo.getProperties();
//如果需要身份认证,则创建一个密码验证器
if (mailInfo.isValidate()) {
authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());
}
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session sendMailSession ;
if(authenticator!=null){
sendMailSession = Session.getDefaultInstance(pro,authenticator);
}else{
sendMailSession = Session.getDefaultInstance(pro);