php mail邮件发送带附件功能
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-21 11:39:09 浏览: 评论:0
- $pdfname="test.pdf";
- $email="test@test.com";
- $text = "您好,附件中是您需要的pdf文件。请点击下载。<br><a href=http://www.phpfensi.com>www.phpfensi.com</a>"; //文本内容
- $text = base64_encode($text); //用base64方法把它编码
- $text = chunk_split($text); //把这个长字符串切成由每行76个字符组成的小块
- $subject = $pdfname; //标题
- $from = "admin@phpfensi.com"; //发送者
- $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."。<br>请查收。";
- else
- echo "抱歉,发送失败了。<br>";
Tags: mail 邮件发送 附件
相关文章
- ·phpmailer 发送邮件实例代码(2014-01-21)
- ·phpmailer发送邮件代码(2014-01-21)
- ·利用 PHPMailer发送邮件(可发送 HTML内容,图片,附件)(2014-01-21)
- ·php 使用qmail发送邮件实现代码(2014-01-21)
- ·php PEAR mail发送邮件实例(2014-01-22)
- ·php mail()邮件发送配置方法(2014-01-22)
- ·PHP利用Jmail组件实现发送邮件(2014-01-25)
- ·PHPMailer邮件发送实例与问题总结(2014-01-25)
- ·phpmailer使用163邮箱发送邮件例子(2014-06-18)
- ·微信公众平台预约提交后发送email例子(2014-06-20)
- ·PHPMailer实现邮件发送例子(2014-06-20)
- ·phpmailer邮件发送实例(163邮箱 126邮箱 yahoo邮箱)(2014-07-22)
- ·php中mail函数发送文件失败解决办法(2014-09-12)
- ·Claws Mail不识别PHPMailer发送的附件的原因及解决办法(2015-04-08)
- ·PHPMailer配置ssl连接smtp服务器失败解决办法(2015-04-15)
- ·PHP使用PHPMailer发送邮件的简单使用方法(2020-06-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)