首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

【java】兑现发送带附件email

2012-09-14 
【java】实现发送带附件email一、目标用java代码实现发送带附件email的功能二、学习地址http://wenku.baidu.co

【java】实现发送带附件email

一、目标

用java代码实现发送带附件email的功能

二、学习地址

http://wenku.baidu.com/view/0b5acc82e53a580216fcfe4e.html
http://redleaf.iteye.com/blog/78217

三、前期准备:

增加jar包:javamail1_4_5.zip

下载地址:?http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.5-oth-JPR

四、代码

public static void main(String[] args) {        SendMailService sendmail = SendMailService.getService();        MailInformation mailInformation = new MailInformation(                "发件人email", "发件人email密码", "发件人显示姓名");        mailInformation.set163Host();        mailInformation.setMail_subject("测试发送邮件");        mailInformation.setMail_body("这是一封测试是否能够发送带附件邮件的信");        mailInformation.setSendEmail("收件人email");        Vector<String> fileStr = new Vector<String>();        fileStr.add("附件地址绝对路径");        mailInformation.setFile(fileStr);        sendmail.setMailInfor(mailInformation);        try {            sendmail.send();        } catch (Exception ex) {            ex.printStackTrace();        }    }
六、问题解决
1、发送邮件的邮箱地址服务器
需要搜索得到发件人邮箱的 SMTP服务器地址,比如126的:http://help.163.com/09/0219/10/52GOPOND007536NI.html

2、中文名附件乱码解决
解决地址:http://ben-sin.iteye.com/blog/387536
方法:contentPart.setFileName(MimeUtility.encodeText(fds.getName()));

热点排行