您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php 发送带附件邮件的实现代码,php附件_PHP教程

2025/5/5 17:03:10发布18次查看
php 发送带附件邮件的实现代码,php附件subject = $subject; $this->addr_to = $to; $this->smtp_headers = $this->write_smtpheaders($from); $this->text_body = $this->write_body($msg); $this->text_encoded = $this->attach_file($filename,$downfilename,$mimetype,$mime_filename); $this->mime_headers = $this->write_mimeheaders($filename, $mime_filename); }function attach_file($filename,$downfilename,$mimetype,$mime_filename) { $encoded = $this->encode_file($filename); if ($mime_filename) $filename = $mime_filename; $out = -- . $this->mime_boundary . \n; $out = $out . content-type: . $mimetype . ; name=\$filename\;\n; $out = $out . content-transfer-encoding: base64\n; $out = $out . content-disposition: attachment; filename=\$downfilename\\n\n; $out = $out . $encoded . \n; $out = $out . -- . $this->mime_boundary . -- . \n; return $out; }function encode_file($sourcefile) { if (is_readable($sourcefile)) { $fd = fopen($sourcefile, r); $contents = fread($fd, filesize($sourcefile)); $encoded = chunk_split(base64_encode($contents)); fclose($fd); } return $encoded; }function sendfile() { $headers = $this->smtp_headers . $this->mime_headers; $message = $this->text_body . $this->text_encoded; mail($this->addr_to,$this->subject,$message,$headers); } www.jbxue.comfunction write_body($msgtext) { $out = -- . $this->mime_boundary . \n; $out = $out . content-type: text/plain; charset=\us-ascii\\n\n; $out = $out . $msgtext . \n; return $out; }function write_mimeheaders($filename, $mime_filename) { if ($mime_filename) $filename = $mime_filename; $out = mime-version: 1.0\n; $out = $out . content-type: multipart/mixed; ; $out = $out . boundary=\$this->mime_boundary\\n; $out = $out . content-transfer-encoding: 7bit\n; $out = $out . x-attachments: $filename;\n\n; return $out; }function write_smtpheaders($addr_from) { $out = from: $addr_from\n; $out = $out . reply-to: $addr_from\n; $out = $out . x-mailer: php3\n; $out = $out . x-sender: $addr_from\n; return $out; } }/*用法 - 例如:mimetype 为 image/gif $mailfile = new cmailfile($subject,$sendto,$replyto,$message,$filename,$mimetype); $mailfile->sendfile();$subject -- 主题 $sendto -- 收信人地址 $replyto -- 回复地址 $message -- 信件内容 $filename -- 附件文件名 $downfilename -- 下載的文件名 $mimetype -- mime类型 */ ?>
sendfile(); ?>
http://www.bkjia.com/phpjc/1096599.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1096599.htmltecharticlephp 发送带附件邮件的实现代码,php附件 ? class cmailfile {var $subject; var $addr_to; var $text_body; var $text_encoded; var $mime_headers; var $mime_boundary = --==...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product