【发布时间】:2014-11-01 18:56:25
【问题描述】:
我必须发送一些带有 chunk_splits 的附件,所以我必须使用简单的邮件功能,不能使用 PHPMAILER、swiftMAILER 等其他东西,
我的当前设置 PHP.ini
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from=xyz@gmail.com
sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t"
发送邮件设置
smtp_port=587
smtp_ssl=tls
auth_username=xyz@gmail.com
auth_password=xyz
设置是否正确...我可以通过 YiiMail 扩展发送..但由于一些附件我必须添加所以..我不能这样做..
在邮件中我必须这样做,所以我不能使用 SWIFT/PHP MAILER 等其他东西
$pdf 是 TCPDF OBJECT 我在旅途中附加 pdf 而不是保存在本地磁盘上
$_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;
【问题讨论】:
标签: php yii smtp sendmail tcpdf