php邮件附件以编码格式显示在邮件正文中

时间:2012-11-30 05:22:09

标签: php attachment

我试图通过带附件的php发送邮件。电子邮件正文可以,但附件以某种编码格式显示在电子邮件正文中。我已经分别改变了代码而没有成功。

这是电子邮件正文中显示的附件

JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAy
IDAgUgovQ29udGVudHMgNCAwIFI+PgplbmRvYmoKNCAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIC9MZW5ndGggO   

附件代码

// attachment
$body .= "--".$separator.$eol;
$body .= "Content-Type: application/pdf name=\"".$filename."\"".$eol; 
$body .= "Content-Transfer-Encoding: base64".$eol;
$body .= "Content-Disposition: attachment".$eol.$eol;
$body .= $attachment.$eol;
$body .= "--".$separator."--\n";

请提前协助,谢谢。

1 个答案:

答案 0 :(得分:4)

我建议您使用PHPMailer而不是编写自己的代码来发送电子邮件附件。