как отправить по электронной почте автоматически сгенерированный PDF - PullRequest
1 голос
/ 09 августа 2011

, как следует из заголовка, я создаю файл pdf (который работает, запрашивает загрузку) и хочу автоматически отправить этот файл pdf на указанный пользователем адрес электронной почты.

Я использую dompdf для генерации pdf-файла и codeigniter в качестве моей платформы.

как я могу автоматически отправить этот pdf по электронной почте вместо его загрузки, а затем по электронной почте?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 09 августа 2011

Просто сохраните файл, созданный с помощью dompdf, и затем вы можете прикрепить его к электронному письму, используя метод attach() CodeIgniter из класса электронной почты.

http://codeigniter.com/user_guide/libraries/email.html

1 голос
/ 09 августа 2011

Используйте dompdf для записи файла PDF на диск . Затем используйте файл в качестве вложения и отправьте электронное письмо.

0 голосов
/ 09 августа 2011

Я не знаком с dompdf, но я бы предположил, что есть функция, которая возвращает pdf в виде строки. затем используйте что-то вроде swiftmailer для отправки, отправки по электронной почте и прикрепления файла в виде строки.

если на вашем сервере недостаточно памяти или pdf, если он очень большой, вы можете сначала сохранить pdf в виде файла tmp и прикрепить его к электронному письму, а не сохранять pdf в виде строки в памяти

...