Come incorporare un collegamento nel messaggio e-mail per il file allegato all'e-mail utilizzando l'API JavaMail?
Domanda
Desidero incorporare un collegamento nell'e-mail per il file già allegato nel messaggio e-mail utilizzando l'API JavaMail.
Ad esempio, sto inviando un'e-mail con alcuni allegati.Ora voglio incorporare il collegamento per tutti i file disponibili nel messaggio di posta elettronica.
Potresti per favore aiutarmi su questo?
Sto utilizzando il codice seguente per allegare un file nel messaggio di posta elettronica:
MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(attachFile);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(attachFileName);
Soluzione
Configura l'allegato come il seguente codice:
MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(attachFile);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setHeader("Content-ID","file");
messageBodyPart.setFileName(attachFileName);
Nel codice precedente Content-ID è definito come un file che può essere utilizzato come riferimento in href del tag di ancoraggio come:
<a href='cid:html'>link text</a>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow