发送带附件的PHP代码
发布时间:2020-05-25 06:57:21 所属栏目:PHP 来源:互联网
导读:发送带附件的PHP代码
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 一个简单的方法来发送带有附件的HTML电子邮件。<?php // Set who this goes to: $to = array('Billy Bob','[emailprotected]'); // Give the message a subject: $subject = 'Some subject'; // Set who this message is from: $from = array("My Company","[emailprotected]"); // Create the header information: $random_hash = md5(date('r',time())); $mime_boundary = "==Multipart_Boundary_x{$random_hash}x"; $headers = 'MIME-Version: 1.0' . "rn"; $headers .= 'Content-Type: multipart/mixed; boundary="'.$mime_boundary.'"' . "rn"; $headers .= 'To: '.$to[0].' <'.$to[1].'>' . "rn"; $headers .= 'From: '.$from[0].' <'.$from[1].'>' . "rn"; // Build the message (can have HTML in it) message: $message = 'This is an <b>HTML message</b> it comes with an attachment!'."nn". // Do not edit this part of the message: "--{$mime_boundary}n" . "Content-Type:text/html; charset="iso-8859-1"n" . "Content-Transfer-Encoding: 7bitnn" . $message . "nn"; // The image that you would like to send (filename only): $name = 'phpsnippets.jpg'; // The path to the image with the file name: $fileatt = "images/".$name; $fileatt_type = "application/octet-stream"; // File Type // Filename that will be used for the file as the attachment $fileatt_name = $name; // Read the file attachment: $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); // Create sendable information $data = chunk_split(base64_encode($data)); // Finalize the message with attachment $message .= "--{$mime_boundary}n" . "Content-Type: {$fileatt_type};n" . " name="{$fileatt_name}"n" . "Content-Transfer-Encoding: base64nn" . $data . "nn" . "--{$mime_boundary}n"; unset($data); unset($file); unset($fileatt); unset($fileatt_type); unset($fileatt_name); // Send the message: mail($to[1],$subject,$message,$headers); ?> 以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |