要做一个java的任务管理系统,不是web application,就是管理一些自己电脑里的任务和文档。需要一个功能:发送邮件。用javamail应该比较方便吧~~~问题是不知道javamail除了用jsp实现以外,还有什么其它方法吗?最好是纯java的方法,不用jsp,不用tomcat部署的方法有吗~如果能回答详细一点儿,举个例子之类的话非常感激,因为我是初学,麻烦啦,谢谢~~^_^

解决方案 »

  1.   

    当然不需要tomcat。也不需要jsp。命令行程序即可搞定。
    参考后面的代码。 Properties props = new Properties();
    props.setProperty("mail.transport.protocol", "smtp");
    props.setProperty("mail.host", "xxxxx.xxxxx.xx.xx");
    props.setProperty("mail.user", "xxxx");
    props.setProperty("mail.password", "xxxxx-xxxxx"); Session mailSession = Session.getDefaultInstance(props, null);
    Transport transport = mailSession.getTransport();
    MimeMessage mm = new MimeMessage(mailSession);
    mm.addRecipients(RecipientType.TO, to);
    mm.setSubject(title);
    mm.setContent(body, "text/plain;charset=utf-8");
    transport.connect();
    transport.send(mm, mm.getRecipients(Message.RecipientType.TO));
    transport.close();