2014-11-01 3 views
0

Я должен послать некоторые attchments с chunk_splits так что я должен использовать простую функцию почты не может использовать другие вещи, как PHPMailer, SwiftMailer,Отправить почту с помощью функции почты() в PHP, XAMPP на LOCALHOST 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 .. но becuase из некоторых вложений И.Х. пр добавить так .. я не могу с этим сделать ..

В ПОЧТУ я должен делать это так, я не могу использовать другие вещи, как СВИФТ/PHP MAILER

$ 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; 

ответ

0

PHPMailer поддерживает chunksplit сама конфигурационный PHPMailer и попробовать

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

+0

Мне нужно добавить файл, который не находится на диске ... Мне нужно прикрепить файл PDF, который получен из TCPDF ... поэтому я не сохранил этот файл на моем диске ... только добавьте его в качестве данных base64 –

+0

Я обновил свой вопрос –

Смежные вопросы