2013-03-10 51 views
0

我使用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包含我想发送的文件。

+0

Yah - 将其编码为BASE64并通过MIME附加数据。看到这里:http://stackoverflow.com/questions/9519588/send-php-html-mail-with-attachments – ethrbunny 2013-03-10 16:05:19

+0

这将是一个解决方案,如果我不使用phpmailer。我仍然解决它。 – user2123665 2013-03-11 16:01:13

回答

-2

我解决了它。创建一个临时文件并发送附件。让我知道你是否需要这方面的帮助。

+1

如果你不只是给出答案,那种类型会击败SO的目的。只要告诉我们你是如何解决问题的,那么我们就不必问你了。 – 2014-07-09 21:50:51