Отправить по электронной почте сгенерированный файл xepOnline

В настоящее время я использую xepOnline для создания PDF-файла моей страницы.

Это работает отлично, но теперь мне нужна кнопка рядом с кнопкой загрузки, которая открывает почтовую программу на вашем компьютере и прикрепляет сгенерированный файл pdf.

Мой код на данный момент: (немного)

function emailCurrentPage(){
            window.location.href="mailto:?subject="+document.title+"&body="+escape(window.location.href);
        }

<button onClick="javascript:emailCurrentPage()">Doormailen</button>
<button href="#" onclick="return xepOnline.Formatter.Format('content',{render:'download'},{pageWidth:'216mm', pageHeight:'279mm'}, {filename:'Test'});">Opslaan als PDF</button>

person Arjan Knol    schedule 02.06.2016    source источник
comment
Дубликат stackoverflow.com/questions/1415205/. Вы, вероятно, могли бы открыть почтовый клиент, но я не думаю, что с вложением. У вас есть PDF-файл, доступный для вас в xeponline Javascript, который вы можете отправить обратно в серверное приложение для отправки электронной почты.   -  person Kevin Brown    schedule 02.06.2016
comment
Спасибо за комментарий! Я не думаю, что это повторяющийся вопрос.   -  person Arjan Knol    schedule 03.06.2016
comment
Хорошо, а как насчет этого как дубликата? stackoverflow .com / questions / 1415205 / и см. ответ ниже.   -  person Kevin Brown    schedule 04.06.2016
comment
Я понимаю, о чем вы говорите, но вы конкретно хотели узнать, возможно ли это с помощью xeponline.   -  person Arjan Knol    schedule 05.06.2016


Ответы (1)


Синтаксис mailto не принимает вложения. См. Следующее как одно описание.

https://yoast.com/dev-blog/guide-mailto-links/

Вы сможете открыть только само электронное письмо с заполненными TO, CC, BCC, Subject и Body, и пользователю придется вручную прикрепить загруженный PDF-файл.

В @cloudformatter PDF возвращается и сохраняется в ответе. Вы можете переопределить обработчик ответа, чтобы повторно отправить этот PDF-файл серверному приложению, которое отправит вам электронное письмо.

Как один из авторов сценария xepOnline и серверного приложения, которое обрабатывает запросы и форматирует файлы PDF, мы уже разработали и реализовали такие функции на самом сервере. Он недоступен в бесплатной версии, так как мы не можем поддерживать десятки тысяч электронных писем, отправляемых ежедневно пользователями.

person Kevin Brown    schedule 04.06.2016
comment
Спасибо за ответ. Думаю, я позволю пользователю прикрепить файл. - person Arjan Knol; 05.06.2016