Насколько я знаю, jsPDF позволяет создавать PDF-файлы только на стороне клиента вашего приложения / веб-сайта.
Если вы хотите прикрепить сгенерированный PDF к электронному письму, вам сначала нужно передать созданный файл в PHP-скрипт на стороне сервера, а затем отправить файл как обычное вложение.
Чтобы передать файл, вы можете закодировать его в base64 и передать его в виде строки с помощью AJAX на страницу PHP, где вы будете декодировать данные и генерировать файл с полученным содержимым.
После этого вы можете прикрепить его к электронному письму и отправить его. Процесс здесь зависит от того, какая у вас система выбора для отправки электронных писем.
Другой подход заключается в создании файла непосредственно на стороне сервера вашего приложения / веб-сайта, чтобы вы могли пропустить шаг js to php.