Как встроить ссылку в сообщении электронной почты для файла, прилагаемого в электронном письме с помощью JavaMail API?

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

  •  21-12-2019
  •  | 
  •  

Вопрос

Я хочу встроить ссылку в электронную почту для файла, уже подключенного в сообщении электронной почты с помощью JavaMail API.

Например, я отправляю электронное письмо с некоторыми вложениями.Теперь я хочу встроить ссылку на все файлы, которые доступны в сообщении электронной почты.

Не могли бы вы помочь мне на этом?

Я использую ниже код, чтобы прикрепить файл в сообщении электронной почты:

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

Это было полезно?

Решение

Настройка настроек в следующий код:

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

В приведенном выше Кодовом контент-идентификатор определяется как файл, который может использоваться в качестве ссылки в Href of Facle Tag, как:

<a href='cid:html'>link text</a>
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top