Guest User

Untitled

a guest
Feb 20th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. $picture[0] = "image.jpg"; //картинка для вставки в письмо
  2. $to = "mymail@mail.ru"; //кому отправляем письмо
  3. $thm = "Просто письмо"; //тема письма
  4. $body = "test message"; //тело письма (html)
  5.  
  6. send_mail($to, $thm, $body, $picture);
  7.  
  8. function send_mail($mail_to, $thema, $html, $path)
  9. {
  10. $EOL = "n";
  11. $boundary = "--".md5(uniqid(time()));
  12. $headers = "MIME-Version: 1.0;$EOL";
  13. $headers .= "From: info@mail.ru$EOL";
  14. $headers .= "Bcc: mymail@mail.ru$EOL";
  15. // Вложение отсутствует
  16. $headers .= "Content-Type: multipart/related; boundary="$boundary"$EOL";
  17.  
  18. $multipart = "--{$boundary}$EOL";
  19. $multipart .= "Content-type: text/html; charset=utf-8$EOL";
  20. $multipart .= "Content-Transfer-Encoding: 8bit$EOL";
  21. $multipart .= $EOL;
  22. $multipart .= str_replace("rn", "n", $html);
  23. $multipart .= $EOL;
  24.  
  25. if (!empty($path))
  26. {
  27. for($i = 0; $i < count($path); $i++)
  28. {
  29. $file = file_get_contents($path[$i]);
  30. $name = basename($path[$i]);
  31. $multipart .= "$EOL--$boundary$EOL";
  32. $multipart .= "Content-Type: image/jpeg; name="$name"$EOL";
  33. $multipart .= "Content-Transfer-Encoding: base64$EOL";
  34. // Вложение отсуствует
  35. // $multipart .= "Content-Disposition: attachment; filename="$name"$EOL";
  36. $multipart .= "Content-ID: <".md5($name).">$EOL";
  37. $multipart .= $EOL;
  38. $multipart .= chunk_split(base64_encode($file), 76, $EOL);
  39. }
  40. }
  41.  
  42. $multipart .= "$EOL--$boundary--$EOL";
  43. //echo $multipart;
  44. if(!mail($mail_to, $thema, $multipart, $headers))
  45. return False;
  46. else
  47. return True;
  48. exit;
  49. }
Add Comment
Please, Sign In to add comment