简体   繁体   English

使用LOCALHOST smtp GMAIL上的XAMPP和PHP中的mail()函数发送邮件

[英]Send mail using mail() function in PHP , XAMPP on LOCALHOST smtp GMAIL

I do have to send some attchments with chunk_splits so i have to use simple mail function can not use other things like PHPMAILER, swiftMAILER, 我确实必须发送一些chunk_splits附件,所以我必须使用简单的邮件功能,而不能使用PHPMAILER,swiftMAILER,

My Current Settings PHP.ini 我当前的设置PHP.ini

SMTP=smtp.gmail.com
smtp_port=587

sendmail_from=xyz@gmail.com

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

sendmial settings 短信设置

smtp_port=587
smtp_ssl=tls
auth_username=xyz@gmail.com
auth_password=xyz

are the settings correct ... i am able to send via YiiMail extension.. but becuase of some attachments i have to add so.. i can not do with that.. 是正确的设置...我能够通过YiiMail扩展名发送..但是由于某些附件我必须添加..我不能这样做。

IN MAIL I HAVE TO DO THIS SO I CAN NOT USE OTHER THINGS LIKE SWIFT/PHP MAILER 在邮件中,我必须这样做,所以我无法使用SWIFT / PHP MAILER之类的其他功能

$pdf is TCPDF OBJECT i am attaching pdf on the go not saving on the local disk $ pdf是TCPDF对象,我在旅途中附加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;

PHPMAILER支持chunksplit本身配置PHPMAILER并尝试

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM