Я использую MIME SMTP йо отправить почту. моя проблема в том, что почта идет без каких-либо вложений. Я хочу отправить PDF письмо с приложением.
мой код выглядит следующим образом
$a = $fpdf->writeHTML($fpdf, true, false, true, false, '') ;
//$a = $fpdf->Output() ;$host = 'smtp.ample.co.in';
$username = '[email protected]';
$password = 'asa3';
$to = "[email protected]";
$from = "[email protected]";
$subject = "Attachments Test";
$filename = "test";
$headers = array(
'To' => $to,
'From' => $from,
'Subject' => $subject
);
$smtp = Mail::factory('smtp', array('host'=>$host, 'auth'=>true, 'username'=>$username, 'password'=>$password));
$text = "Plain Text Email Content";
$html = "HTML Email Content\n";
//$attachment = "mail_serinv.php?tchyear=2014&tchfyear=14&tchcid=001&tninvid=105466&tcpflag=I&tcnflag=L";
$mime = new Mail_mime();
$mime -> setTXTBody($text);
$mime -> setHTMLBody($html);
$mime -> addAttachment($a, 'text/plain',$filename,false);
$body = $mime -> get();
$headers = $mime -> headers($headers);
$mail = $smtp -> send($to, $headers, $body);
if(PEAR::isError($mail)) {
echo $mail->getMessage();
} else {
echo 'Message sent';
}
Я искал много ссылок и нашел бесполезным. пожалуйста, помогите мне в поиске решения
Попробуй это :
Сохранение файла PDF на сервер (убедитесь, что у вас есть 777 разрешений на запись для этой папки!): — Подробнее на: http://blog.startq.com/2011/10/25/fpdf-output-methods-for-pdf-files-in-php/#sthash.J5K9EQ4h.dpuf
$a = $fpdf->Output('directory/yourfilename.pdf','F');
...
$mime -> addAttachment($a, 'application/pdf',$filename,true);
Других решений пока нет …