1:创建附件对象的时候 引用ApacheAccessoriesMail
public boolean sendAttachmentMail(String host, String from,
String username, String password, String to, String subject,
String mailConent) throws Exception {
// 创建附件对象
EmailAttachment attachment = new EmailAttachment();
/* 附件的地址 */
attachment.setPath("E:\\liuyan\\netjava\\5---javaIO_体系.doc-revHEAD.svn001.tmp.doc");
// 设定为附件
attachment.setDisposition(EmailAttachment.ATTACHMENT);
/* 附件的描述 */
attachment.setDescription("javaIO_体系.doc,作者胡东峰");
/* 附件的名称,必须和文件名一致 */
attachment.setName("5---javaIO_体系.doc-revHEAD.svn001.tmp.doc");
/* new一个HtmlEmail发送对象 */
HtmlEmail email = new HtmlEmail();
email.setDebug(true);
email.setAuthentication(username, password);
email.setHostName(host);
email.addTo(to, from);
email.setFrom(from);
email.setSubject(subject);
// 注意,发送内容时,后面这段会让中文正常显示,否则乱码
email.setCharset("GB2312");
email.setHtmlMsg("<html>这是封测试附件邮件</html>"); /* 邮件内容 */
// 添加附件对象
email.attach(attachment);
// 发送
email.send();
System.out.println("带符件的邮件发送成功!");
return true;
}
这段代码很重要。
2: 在传参数的时候 如果需要强制转换成一个List,那么应该用代码
ListModel lm= copylist.getModel();
Java.util.List arrayList=new java.util.List.ArrayList();
For(int i=0;i<lm.getSize();i++)
{
String attFileName=(String)lm.getElemementsAt(i);
ArrayList.add(attFileName);
}
12/17
最新推荐文章于 2022-06-25 21:18:51 发布