77
78 //附件1
79 MimeBodyPart attach = new MimeBodyPart();
80 DataHandler dh = new DataHandler(new FileDataSource("src\\4.zip"));
81 attach.setDataHandler(dh);
82 attach.setFileName(dh.getName());
83
84 //附件2
85 MimeBodyPart attach2 = new MimeBodyPart();
86 DataHandler dh2 = new DataHandler(new FileDataSource("src\\波子.zip"));
87 attach2.setDataHandler(dh2);
88 attach2.setFileName(MimeUtility.encodeText(dh2.getName()));
89
90 //描述关系:正文和图片
91 MimeMultipart mp1 = new MimeMultipart();
92 mp1.addBodyPart(text);
93 mp1.addBodyPart(image);
94 mp1.setSubType("related");
95
96 //描述关系:正文和附件
97 MimeMultipart mp2 = new MimeMultipart();
98 mp2.addBodyPart(attach);
99 mp2.addBodyPart(attach2);
100
101 //代表正文的bodypart
102 MimeBodyPart content = new MimeBodyPart();
103 content.setContent(mp1);
104 mp2.addBodyPart(content);
105 mp2.setSubType("mixed");
106
107 message.setContent(mp2);
108 message.saveChanges();
109
110 message.writeTo(new FileOutputStream("E:\\MixedMail.eml"));
111 //返回创建好的的邮件
112 return message;
113 }
114 }