我无法发送带附件的邮件(csv文件)......这是我的代码..我收到了一些警告...... 我尝试使用普通/文本,但获得相同的输出.. 这里道具是属性文件,其中我已经添加了gmail的所有值..(端口,主机等)。
try {
session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
DataHandler handler = new DataHandler(
new ByteArrayDataSource(body.getBytes(),
"multipart/mixed"));
message.setSender(new InternetAddress(user));
message.setSubject(subject);
message.setDataHandler(handler);
message.addRecipients(Message.RecipientType.TO, recipients);
MimeBodyPart mbp = new MimeBodyPart();
mbp.setContent(message, "multipart/mixed");
FileDataSource fds = new FileDataSource(csvFile);
mbp.setDataHandler(new DataHandler(fds));
mbp.setFileName(fds.getName());
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp);
message.setContent(mp);
SMTPTransport smtpTransport = (SMTPTransport) session
.getTransport("smtps");
smtpTransport.connect("smtp.gmail.com", user, password);
Thread.currentThread().setContextClassLoader(
getClass().getClassLoader());
smtpTransport.sendMessage(message,
message.getAllRecipients());
smtpTransport.close();
} catch (Exception e) {
e.printStackTrace();
}
我无法发送带附件的邮件(csv文件)......这是我的代码..我收到了一些警告...... 我尝试使用普通/文本,但获得相同的输出..