Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message)
  2. {
  3. $file = $path.$filename;
  4. $file_size = filesize($file);
  5. $handle = fopen($file, "r");
  6. $content = fread($handle, $file_size);
  7. fclose($handle);
  8. $content = chunk_split(base64_encode($content));
  9. $uid = md5(uniqid(time()));
  10. $name = basename($file);
  11. $header = "From: ".$from_name." <".$from_mail.">rn";
  12. $header .= "Reply-To: ".$replyto."rn";
  13. $header .= "MIME-Version: 1.0rn";
  14. $header .= "Content-Type: multipart/mixed; boundary="".$uid.""rnrn";
  15. $header .= "This is a multi-part message in MIME format.rn";
  16. $header .= "--".$uid."rn";
  17. $header .= "Content-type:text/plain; charset=iso-8859-1rn";
  18. $header .= "Content-Transfer-Encoding: 7bitrnrn";
  19. $header .= $message."rnrn";
  20. $header .= "--".$uid."rn";
  21. $header .= "Content-Type: application/octet-stream; name="".$filename.""rn";
  22. // use different content types here
  23. $header .= "Content-Transfer-Encoding: base64rn";
  24. $header .= "Content-Disposition: attachment; filename="".$filename.""rnrn";
  25. $header .= $content."rnrn";
  26. $header .= "--".$uid."--";
  27. mail($mailto, $subject, $message, $header);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement