2013-02-19 2 views
1

Моя компания в настоящее время пытается упорядочить наш процесс отправки форм. Я читал, что то, что мы пытаемся сделать, может быть сделано с PHP или PHPMailer, но я, похоже, попал в блокпост.Электронная почта заполняется PDF с PHP или PHPMailer

Что мы пытаемся сделать, это открыть заполненный PDF-файл в браузере, завершить его, а затем нажать кнопку внизу, чтобы отправить его указанному получателю.

В настоящее время у меня есть PHP-скрипт, который позволяет мне отправлять пустой документ с помощью PHPMailer и нашего почтового сервиса.

Я попытался с помощью «AddStringAttachment» особенность PHPMailer:

<?php 

require("../PHPMailer_5.2.3/class.phpmailer.php"); 

$mail = new PHPMailer(); 

$mail->IsSMTP(); // telling the class to use SMTP 
$mail->Host  = "xxx.xxx.org"; // SMTP server 

$mail->From  = "[email protected]"; 
$mail->AddAddress("[email protected]"); 

$mail->Subject = "Attachment Test"; 
$mail->Body  = "Hi! \n\n This is my first e-mail sent through PHPMailer."; 
$mail->WordWrap = 50; 
$mail->AddStringAttachment($string,'filename.pdf'); 

if(!$mail->Send()) { 
    echo 'Message was not sent.'; 
    echo 'Mailer error: ' . $mail->ErrorInfo; 
} else { 
    echo 'Message has been sent.'; 
} 
?> 

... но я не смог найти способ, чтобы определить строку таким образом, что бы отправить заполненную форму. В настоящее время, если я помещаю какие-либо данные в поле «$ string», сообщение электронной почты выходит из строя.

Возможно ли это? Или я просто вращаю свои колеса?

+0

Почтовые PDF-файлы, подобные этому, невероятно сложны, но не невозможны. –

ответ

0

Проблема может быть связана с вашим почтовым сервером. Многим серверам не нравится отправлять поврежденные PDF-файлы, которые будут представлять собой любой PDF-файл, который не похож на обычный PDF-файл, например, текст на английском языке.

Можете ли вы отправить любой другой вид приложения, прежде чем я получу способ создания PDF-кода на PHP?

+0

Насколько я знаю, у нас нет проблем с отправкой каких-либо других приложений. Мы регулярно прикрепляем .docx, .xlsx, .jpg, .png, .cwk (к сожалению) и т. Д. Редактирование: Очевидно, что-либо с .exe не передается правильно. – ITjc

+0

Можете ли вы использовать «AddAttachment» вместо «AddStringAttachment» для отправки существующего PDF-файла? –

+0

Да, он вытащит пустой PDF-файл, который мы сохранили на нашем сервере, и отправьте его по электронной почте. – ITjc

Смежные вопросы