1
これは私のアンドロイドアプリケーションから電子メールの添付ファイルとして画像を送信するために使用している私のコード(下記)の一部ですが、正常に動作しますが、受信した画像はJPG
の代わりにFile
と入力します。ですから、どのようにして電子メールに添付された画像の種類を設定するか教えてください。.JPG添付ファイルは、アンドロイド電子メールで。
コード:
MimeMessage message = new MimeMessage(session);
message.setSubject(subject);
Address address = new InternetAddress(from,sender);
message.setFrom(address);
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
MimeBodyPart messageBodyPart = new MimeBodyPart();
MimeMultipart multipart = new MimeMultipart();
String file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+ File.separator+"test"+".jpg";
messageBodyPart = new MimeBodyPart();
String fileName = "Attached Image";
DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(fileName);
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
Transport.send(message);