Come incorporare un collegamento nel messaggio e-mail per il file allegato all'e-mail utilizzando l'API JavaMail?

StackOverflow https://stackoverflow.com//questions/24036058

  •  21-12-2019
  •  | 
  •  

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);
È stato utile?

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
scroll top