Моя компания в настоящее время пытается упростить процесс отправки форм. Я читал, что то, что мы пытаемся сделать, может быть сделано с 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 = "xxx@xxx.org"; $mail->AddAddress("xxx@xxx.org"); $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», сообщение электронной почты выходит из строя.
Возможно ли это? Или я просто вращаю свои колеса?