我必须用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;
答案 0 :(得分:0)
PHPMAILER本身支持chunksplit 配置PHPMAILER并尝试
$mail->AddAttachment($_FILES['uploaded_file']['tmp_name'],$_FILES['uploaded_file']['name']);