我正在使用函數將圖像附加到電子郵件。Android郵件無意使用Android Mail API
public void addAttachment(String filename) throws Exception {
BodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
_multipart.addBodyPart(messageBodyPart);
}
我在將圖像附加到電子郵件時調用此函數。 當我嘗試刪除附件時,它是不可能的。
public void removeAttachment(String filename) throws Exception {
BodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
_multipart.removeBodyPart(messageBodyPart);
}
嘗試使用此功能,但不工作。
public void AddAndRemoveAttachment(String filename, Boolean yesorno)throws Exception{
BodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(filename);
if(yesorno == true){
source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
_multipart.addBodyPart(messageBodyPart);
}
else{
_multipart.removeBodyPart(messageBodyPart);
}
}
但removeBodyPart沒有刪除附加的圖像。 期待您的回覆。 謝謝。
感謝,你能給我一個例子,用新功能看編輯的問題,但沒有工作。 – Mukunda 2012-02-03 11:26:13
對不起,給我一些時間,我現在絕對忙碌... – herom 2012-02-03 11:48:58
也許這會幫助一點點:http://javamail.kenai.com/nonav/javadocs/javax/mail/Multipart.html – herom 2012-02-03 11:56:01