jsPDF Прикрепить PDF к почте - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть HTML-страница с некоторыми данными. Когда клиент нажимает на кнопку «Отправить», преобразованный ниже pdf должен быть отправлен по почте прямо в php. Это можно сделать? Если да, как это можно сделать, может кто-нибудь помочь мне в этом потоке

<script>
$('#print-btn').click(()=>{
var pdf = new jsPDF('p','pt','a4');
pdf.addHTML($('#divName')[0],function() {
pdf.save('billing.pdf');
});
});   
</script>

1 Ответ

0 голосов
/ 16 ноября 2018

Насколько я знаю, jsPDF позволяет создавать PDF-файлы только на стороне клиента вашего приложения / веб-сайта.

Если вы хотите прикрепить сгенерированный PDF к электронному письму, вам сначала нужно передать созданный файл в PHP-скрипт на стороне сервера, а затем отправить файл как обычное вложение.

Чтобы передать файл, вы можете закодировать его в base64 и передать его в виде строки с помощью AJAX на страницу PHP, где вы будете декодировать данные и генерировать файл с полученным содержимым.

После этого вы можете прикрепить его к электронному письму и отправить его. Процесс здесь зависит от того, какая у вас система выбора для отправки электронных писем.

Другой подход заключается в создании файла непосредственно на стороне сервера вашего приложения / веб-сайта, чтобы вы могли пропустить шаг js to php.

...