Вам просто нужно кодировать его и положить внутрь вашей электронной почты. Такой же метод используется для встраивания изображений.
Смотреть все детали here
Update
Да, приведенный выше пример показывает, как вставлять изображения в электронной почте. Как я уже сказал, такой же подход можно использовать для прикрепления файла. Например, у меня есть следующие почты в почтовом ящике:
Это было присоединено следующим образом:
Я надеюсь, все понятно до этого момента. Обратите внимание на «Content-Disposition».
У вас есть идея, как это сделать либо в jquery/JS?
Для этого вам понадобится код на стороне сервера. Я хотел бы предложить использовать PHPMailer
PHP-создание электронной почты и транспорта класса отличая вложения файлов, SMTP-серверы, ЗТ, BCCS, HTML сообщения, перенос слов и многое другое. Отправляет по электронной почте через sendmail, PHP mail(), QMail или с SMTP.
Или используйте Amazon SES
Amazon Simple Email Service (Amazon SES) представляет собой масштабируемое и рентабельный навалочных и транзакционный электронной отправки сервис для бизнеса и разработчиков.
Пожалуйста, проверьте SendRawEmail
Посылает сообщение по электронной почте, с заголовком и содержимым, указанным клиентом . Действие SendRawEmail полезно для отправки многоточечных сообщений MIME . Необработанный текст сообщения должен соответствовать стандарту интернета ; в противном случае сообщение не может быть отправлено.
Должно быть ясно прямо сейчас.
Вам нужен почтовый сервер для отправки электронной почты, в которых нет браузеров.Поэтому короткий ответ - отправить данные pdf на ваш веб-сервер и отправить его по электронной почте одним из самых разных способов. Если вы расскажете нам о том, какой язык сервера вы используете, ответы ниже меня в конечном итоге будут более полезными для вас. –