2014-11-01 77 views
0

我必须把一些attchments与chunk_splits所以我必须用简单的邮件功能不能使用其他像PHPMailer的,swiftMAILER,发送邮件使用PHP,XAMPP mail()函数在本地主机上的SMTP GMAIL

我当前设置的php.ini

SMTP=smtp.gmail.com 
smtp_port=587 

[email protected] 

sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t" 

SENDMIAL设置

smtp_port=587 
smtp_ssl=tls 
[email protected] 
auth_password=xyz 

是设置正确的...我能够通过YiiMail扩展送..但监守的一些附件IH AVE添加这样..我不能与做..

邮件我必须这样做,所以我不能使用其他像SWIFT/PHP MAILER

$ PDF是TCPDF目标i我在旅途中不保存在本地磁盘

$_SESSION['pdf'] = $pdf->Output("order_receipt.pdf", "S"); 

    $attachment[0] = chunk_split(base64_encode($_SESSION['pdf'])); 

    $headers .= "--" . $separator . $eol; 
    $headers .= "Content-Type: application/octet-stream; name=\"" . $lable[0] . "\"" . $eol; 
    $headers .= "Content-Transfer-Encoding: base64" . $eol; 
    $headers .= "Content-Disposition: attachment" . $eol . $eol; 
    $headers .= $attachment[0] . $eol . $eol; 

回答

0

的PHPMailer上安装PDF支持chunksplit本身 配置PHPMailer的,并尝试

$mail->AddAttachment($_FILES['uploaded_file']['tmp_name'],$_FILES['uploaded_file']['name']);

+0

我必须添加不在磁盘上的文件...我必须附加从TCPDF生成的pdf文件...所以我没有将该文件保存到我的磁盘...在刚才将其添加为base64数据 – 2014-11-01 10:54:03

+0

我更新了我的问题 – 2014-11-01 11:00:03

相关问题