$pdfname="test.pdf";
$email="[email protected]";
$text = "您好,附件中是您需要的pdf文件。请点击下载。 www.111com.net"; //文本内容
$text = base64_encode($text); //用base64方法把它编码
$text = chunk_split($text); //把这个长字符串切成由每行76个字符组成的小块
$subject = $pdfname; //标题
$from = "[email protected]"; //发送者
$to = $email; //接受者
//附件
// 定义分界线
$boundary = "nextpart_".uniqid("");
$boundary2 = "nextpart_".uniqid("");
$headers = "to: $torn";
$headers .= "from: $fromrn";
$headers .="mime-version: 1.0rn";
$headers .= "content-type: multipart/mixed;
boundary="----=_$boundary"rn";
$read=file_get_contents($pdfname);
$read = base64_encode($read); //用base64方法把它编码
$read = chunk_split($read); //把这个长字符串切成由每行76个字符组成的小块
//现在我们可以建立邮件的主体
$body = "this is a multi-part message in mime format.
------=_$boundary
content-type: multipart/alternative;
boundary="----=_$boundary2";
------=_$boundary2
content-type: text/html;
charset="gbk"
content-transfer-encoding: base64
$text
------=_$boundary2--
------=_$boundary
content-type: application/octet-stream;
charset="gbk";
name="$pdfname"
content-disposition: attachment; filename="$pdfname"
content-transfer-encoding: base64
$read
-------=_$boundary--";
if(mail($to, $subject,$body,$headers))
echo "您需要的pdf文件(".$pdfname.")已经发往您的邮箱:".$to."。 请查收。";
else
echo "抱歉,发送失败了。 ";
|