Como incorporar um link na mensagem de e-mail para um arquivo anexado ao e-mail usando a API JavaMail?

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

  •  21-12-2019
  •  | 
  •  

Pergunta

Quero incorporar um link no email para um arquivo já anexado na mensagem de email usando a API JavaMail.

Por exemplo, estou enviando um email com alguns anexos.Agora quero incorporar o link para todos os arquivos disponíveis na mensagem de email.

Você poderia me ajudar nisso?

Estou usando o código abaixo para anexar um arquivo na mensagem de e-mail:

MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(attachFile);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(attachFileName);
Foi útil?

Solução

Configure o anexo como o seguinte código:

MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(attachFile);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setHeader("Content-ID","file");
messageBodyPart.setFileName(attachFileName);

No código acima, Content-ID é definido como um arquivo que pode ser usado como referência em href da tag âncora como:

<a href='cid:html'>link text</a>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top