【发布时间】:2011-07-26 16:50:06
【问题描述】:
我编写代码用于将带有附件的邮件从我的 BlackBerry 设备发送到我的 gmail 帐户。
邮件发送无误。但问题是附件部分不起作用。该邮件根本不包含我的附件!
请帮我解决问题。
多部分 mp = new Multipart(); 字节[] 数据 = readFile(strFileName); String fileData = "只是一个简单的测试"; 字符串消息数据 = msgField.getText(); SupportedAttachmentPart sap=null;
try{
sap = new SupportedAttachmentPart(mp,"application/x-example",strFileName, data);
}catch (Exception e) {
Dialog.inform(e.toString());
}
TextBodyPart tbp = new TextBodyPart(mp,messageData);
mp.addBodyPart(tbp);
mp.addBodyPart(sap);
Folder[] folders = Session.getDefaultInstance().getStore().list(Folder.SENT);
Message message = new Message(folders[0]);
try{
Address toAdd = new Address(toField.getText(), toField.getText());
Address[] toAdds = new Address[1];
toAdds[0] = toAdd;
message.addRecipients(Message.RecipientType.TO,toAdds);
message.setSubject(subjectField.getText());
message.setContent(mp);
Transport.send(message);
}catch (Exception e){
Dialog.inform(e.toString());
}
【问题讨论】:
标签: java blackberry sendmail