Я хочу прикрепить файл PDF, созданный с помощью TCPDF, к своей электронной почте.
Вот как я это делаю:
$fileatt = $pdf->Output('file.pdf', 'E');
header("Location: mailto:[email protected]?subject=my report&attachment=".$fileatt."&body=see attachment");
Но я получаю сообщение об ошибке Warning: Header may not contain more than a single header
ОБНОВИТЬ:
Fred -ii-
предложил использовать Swiftmail для решения этой проблемы:
$ fileatt = $ pdf-> Output (‘quotation.pdf’, ‘E’);
require_once 'swiftmailer/lib/swift_required.php';
// Create the mail transport configuration
$transport = Swift_MailTransport::newInstance();
// Create the message
$message = Swift_Message::newInstance();
$message->setTo(array(
"[email protected]" => "Someone",
));
$message->setSubject("This email is sent using Swift Mailer");
$message->setBody("You're our best client ever.");
$message->setFrom("[email protected]", "Your bank");
// Send the email
$mailer = Swift_Mailer::newInstance($transport);
$mailer->send($message);
$message->attach(
Swift_Attachment::$fileatt);
Но я все еще не могу понять, как совместить это с mailto
Задача ещё не решена.
Других решений пока нет …