Каков наилучший способ прикрепить динамически сгенерированный PDF в электронную почту? В настоящее время я использую API Itext7 для создания PDF из html. Ниже приведен фрагмент кода:
public void downloadPdf(final SlingHttpServletRequest request, final SlingHttpServletResponse response) {
final String pdfHtml = getPdfHtml(request);
LOGGER.debug("*****Inside method downloadPdf******");
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment;filename=xyz.pdf");
try {
HtmlConverter.convertToPdf(pdfHtml, response.getOutputStream());
} catch (final Exception e) {
LOGGER.error("Exception occured while converting html to pdf", e);
}
}
Я действительно хочу отправить этот PDF-файл по электронной почте, когда пользователь нажимает кнопку «Получить по электронной почте». Должен ли я хранить PDF во временном месте, получить его и отправить по электронной почте или есть какой-либо другой выход?
Заранее спасибо