в моем приложении я отправляю почту с помощью smtp.i хочу прикрепить файл изображения к почте. Как я могу его прикрепить? Я попробовал it.but не получать изображение в mail.its давая маленькую икону. пожалуйста, помогите. Спасибо заранее. ниже почтовый код и изображение почты, как это looks-прилагается файл и отправка почты с помощью smtp в android
public class MailImageFile extends javax.mail.Authenticator {
public MailImageFile(){
}
public void Mail(String user, String pass) {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(USERNAME, PASSWORD);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(USERNAME));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(TO));
message.setSubject("Testing Subject");
Multipart multipart = new MimeMultipart();
MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/wallpaper.jpg"));
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName("image.png");
messageBodyPart.setDisposition(MimeBodyPart.ATTACHMENT);
messageBodyPart.setHeader("Content-ID","<vogue>");
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
Transport.send(message);
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}
я использовал свой code.but не работает. 'String path = sdCard.getAbsolutePath() + "xyz.JPEG"; message.setContent («Привет ...» + « "," text/html; charset = utf-8 "); 'но его не работает. –
hey j0k Я только что редактировал ans see it я тестировал его на своем устройстве, его рабочий m тот же человек, которому вы говорили tht m, продвигающий сайт. –
получение исключения во время выполнения., IOExceptions -No content –