我可以发送一个php变量作为附件
问题描述:
我使用livedoc创建pdf。我已经成功地完成了这项工作,但没有将文件保存到服务器,这就是目标。我可以发送一个php变量作为附件
我可以通过phpmailer将我创建的文件附加到变量上并发送给它。
require("php_mailer/phpmailer.inc.php");
$mail = new phpmailer;
$mail->From = "[email protected]";
$mail->FromName = "Crédireto";
$mail->Host = "smtp1.site.com;smtp2.site.com"; // specify main and backup server
$mail->AddAddress("$email"); // name is optional
$mail->WordWrap = 50; // set word wrap
$mail->AddAttachment("$data","Simulação.pdf"); // add attachments
$mail->IsHTML(true); // set email format to HTML
$mail->Subject = "Simulação Crédireto";
$mail->Body = filegetcontents("emailagradecimento");
$mail->Send(); // send message
变量$ data包含我想发送的文件。
答
我解决了它。创建一个临时文件并发送附件。让我知道你是否需要这方面的帮助。
+1
如果你不只是给出答案,那种类型会击败SO的目的。只要告诉我们你是如何解决问题的,那么我们就不必问你了。 – 2014-07-09 21:50:51
Yah - 将其编码为BASE64并通过MIME附加数据。看到这里:http://stackoverflow.com/questions/9519588/send-php-html-mail-with-attachments – ethrbunny 2013-03-10 16:05:19
这将是一个解决方案,如果我不使用phpmailer。我仍然解决它。 – user2123665 2013-03-11 16:01:13