J'utilise javamail API pour créer un e-mail et y attacher un fichier.Problème javamail: comment joindre un fichier sans créer de fichier
Existe-t-il un moyen d'envoyer des e-mails avec attachement en utilisant javamail api sans créer physiquement de fichier sur le système de fichiers.
Je veux juste récupérer des données à partir de l'application et le joindre comme fichier dans mon e-mail
Comment dois-je joindre:
try {
// create a message
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
// create and fill the first message part
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText(msgText1);
// create the second message part
MimeBodyPart mbp2 = new MimeBodyPart();
// attach the file to the message
**mbp2.attachFile(filename);**
// create the Multipart and add its parts to it
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp1);
mp.addBodyPart(mbp2);
// add the Multipart to the message
msg.setContent(mp);
// set the Date: header
msg.setSentDate(new Date());
// send the message
Transport.send(msg);
TY très bien tous!
qui est génial :) TY très bien j'ai juste besoin d'un détail: mon nom est untitled- joindre [2]. Comment customiser-je? – moa
oui! ça marche très bien, ty encore :) – moa
(Pour la postérité, @Nikolaus signifiait 'setFileName' et' MimeBodyPart', pas 'getFileName' et' MimeMultipart'.) – dkarp