Я использую PHPMailer для отправки автоматической электронной почты (очевидно, используя PHP в качестве языка программирования). Я хотел бы добавить вложение PDF, сгенерированное с помощью TCPdf. К сожалению, я не могу создать PDF-файл внутри php-страницы, где я использую PHPMailer, и я не могу создать функцию, которая ее генерирует. я могу использовать только ссылку, чтобы создать его, как это: www.mypage.com/app-pdf/link_generate_pdf.php?IDToGenerate=131 & PDFOutput = IPhpmailer добавить PDF-приложение по ссылке
Я думал, что я могу вспомнить страницу с PDFOutput = S и «вернуть» в некотором роде текст PDF и добавить его в качестве вложения. В противном случае я могу вызвать страницу с помощью PDFOutput = F и сохранить ее в папке temp, а затем прикрепить ее к письму.
Проблема в том, что я не знаю, как «вызвать» страницу как функцию и вернуть то, что возвращает страница отзыва.
У вас есть предложение? Спасибо
редактировать: Теперь я понимаю эту проблему! Проблема в том, что URL-адрес доступен только с помощью авторизации (страница входа в систему). Я думал, что, когда я вошел в систему, сценарий автоматически мог читать страницу. Как я могу это решить?
Используйте [ 'file_get_contents'] (https://secure.php.net/manual/en/function.file-get-contents.php), чтобы сохранить PDF как временный файл и затем прикрепите его? – Passerby
Вы упомянули использование 'PDFOutput = S', вы попробовали? Похоже, это сработает. Когда вы используете 'AddStringAttachment (generatePDF.php)' – BizzyBob
К сожалению, он не работает, каждый раз пустой и поврежденный pdf – Andrea