@lDaHteSSl
html coder

Прикрепить сформированный PDF файл (blob) в phpmailer?

Добрый день!
С помощью библиотеки по созданию pdf документа создаю сам pdf.

5cd59b9d39d84520631193.png
const worker = html2pdf();
worker
      .set(opt)
      .from(text, "string")
      .output("blob")
      .then(pdf => {
        const formData = new FormData();
        formData.append("php", pdf);
        // console.log(pdf);

        var xhr = new XMLHttpRequest();
        xhr.open("POST", "mailer.php");
        xhr.send(formData);
      });

На выходе получаю blob.

5cd59ba8db73e357294844.png

Нужно прикрепить его к письму и отправить.
Вот код письма:
use PHPMailer\PHPMailer\PHPMailer;
  use PHPMailer\PHPMailer\Exception;

  require 'lib/src/Exception.php';
  require 'lib/src/PHPMailer.php';
  require 'lib/src/SMTP.php';

  $email = new PHPMailer();
  $email->CharSet = 'UTF-8';
  $email->SetFrom('info@mydomain.ru', 'Test'); //Name is optional
  $email->Subject   = 'Договор';
  $email->Body = 'Тестируем отправку почты';
  $email->AddAddress( 'info@mydomain.ru' );

  return $email->Send();


Подскажите, пожалуйста, как можно это реализовать в данном случае?
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы