J'ai un problème pour joindre une image à un e-mail Blackberry.Joindre une image à BlackBerry Envoyer un e-mail via le code
Dans mon code, je peux joindre une image .png prise avec l'appareil photo et il est visible dans les pièces jointes, mais lorsque je clique sur le bouton envoyez un email que je reçois une erreur:
Email service does not support these types of attachments. Change the Send-Using field, or change the attachments
Mon code est :
try {
FileConnection file = (FileConnection)Connector.open(FILE_NAME);
if(file.exists())
{
InputStream stream = file.openInputStream();
buf = IOUtilities.streamToBytes(stream);
stream.close();
file.close();
SupportedAttachmentPart sap = new SupportedAttachmentPart(mp,"image/png","collision.png",buf);
//SupportedAttachmentPart sap = new SupportedAttachmentPart(mp,jpegImage.getMIMEType() ,"collision.jpg",jpegImage.getData());
TextBodyPart tbp = new TextBodyPart(mp,"Attachment test");
TextBodyPart name = new TextBodyPart(mp,"Name:"+Name.getText().toString());
mp.addBodyPart(tbp);
mp.addBodyPart(sap);
mp.addBodyPart(name);
Folder folders[] = Session.getDefaultInstance().getStore().list(Folder.SENT);
Message message = new Message(folders[0]);
try {
Address toAdd = new Address("[email protected]","test email");
Address toAdds[] = new Address[1];
toAdds[0] = toAdd;
message.addRecipients(Message.RecipientType.TO,toAdds);
message.setContent(mp);
message.setSubject("Service Request via Blackberry app");
Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(message));
//Transport.send(message);
}
catch (Exception e) {
Dialog.inform(e.toString());
}
}
Ceci est normal sur le simulateur, essayez-le sur un vrai appareil, ça va fonctionner correctement, –
Michael B: pourrait aussi bien faire une réponse –