Android studio上一个发邮件功能,单纯发文本的情况下可以正常收到邮件,而加上发送附件的代码则不能正常收到
/**
* 添加附件
* @param filePath 文件路径
* @throws MessagingException
*/
public void addAttachment(String filePath) throws MessagingException{
FileDataSource fileDataSource = new FileDataSource(new File(filePath));
DataHandler dataHandler = new DataHandler(fileDataSource);
MimeBodyPart mimeBodyPart = new MimeBodyPart();
mimeBodyPart.setDataHandler(dataHandler);
mimeBodyPart.setFileName(fileDataSource.getName());
this.multipart.addBodyPart(mimeBodyPart);
}
在mainactivity中的代码是
sender.addAttachment("/storage/emulated/0/ggg.jpg");
您的每一个用心回答,都会让这个世界变得更美好一些!