如何在自动电子邮件Android应用程序中发送附件中的位图图像
下面是我撰写电子邮件的代码。但在这里,我没有任何选项从SD卡附加位图图像如何在自动电子邮件Android应用程序中发送附件中的位图图像,android,email-attachments,email,Android,Email Attachments,Email,下面是我撰写电子邮件的代码。但在这里,我没有任何选项从SD卡附加位图图像 private Message createMessage(String email, String subject, String messageBody, Session session) throws MessagingException, UnsupportedEncodingException { Message message = new MimeMessage(session); messag
private Message createMessage(String email, String subject, String messageBody, Session session) throws MessagingException, UnsupportedEncodingException {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("tutorials@tiemenschut.com", "AutoScreenShot Application"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(email, email));
message.setSubject(subject);
message.setText(messageBody);
return message;
}
我添加了下面的一组代码,这对我很有用 这有助于我发送附件
private Message createMessage(String email, String subject, String messageBody, Session session) throws MessagingException, UnsupportedEncodingException {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("tutorials@tiemenschut.com", "AutoScreenShot Application"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(email, email));
message.setSubject(subject);
message.setText(messageBody);
MimeBodyPart messageBodyPart = new MimeBodyPart();
Multipart multipart = new MimeMultipart();
messageBodyPart = new MimeBodyPart();
String file = "/sdcard/Pictures/screenshot.png";
String fileName = "screenshot.png";
DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(fileName);
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
return message;
}
我添加了下面的一组代码,这对我很有用 这有助于我发送附件
private Message createMessage(String email, String subject, String messageBody, Session session) throws MessagingException, UnsupportedEncodingException {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("tutorials@tiemenschut.com", "AutoScreenShot Application"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(email, email));
message.setSubject(subject);
message.setText(messageBody);
MimeBodyPart messageBodyPart = new MimeBodyPart();
Multipart multipart = new MimeMultipart();
messageBodyPart = new MimeBodyPart();
String file = "/sdcard/Pictures/screenshot.png";
String fileName = "screenshot.png";
DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(fileName);
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
return message;
}