Advertisement
Guest User

Untitled

a guest
Apr 8th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. <?php
  2. require_once "Mail.php";
  3. require_once 'Mail/mime.php';
  4. $from = "xyz@gmail.com";
  5. $subject = $_REQUEST['subject'];
  6. $data=$_REQUEST['data']; //dataurl
  7. $img = $_REQUEST['body'];
  8. $host = "ssl://smtp.gmail.com";
  9. $port = "465";
  10. $username = "myaccount@gmail.com";
  11. $password = "mypassword";
  12. $to="someone@xyz.com";
  13. $body="<html><body><h1>Report is Here</h1><img src='cid:whatever'/></body></html>";
  14. $headers = array ('From' => $from,
  15. 'To' => $to,
  16. 'Subject' => $subject);
  17.  
  18. $smtp = Mail::factory('smtp',
  19. array ('host' => $host,
  20. 'port' => $port,
  21. 'auth' => true,
  22. 'username' => $username,
  23. 'password' => $password));
  24.  
  25. $mime = new Mail_mime("n");
  26. $mime->setTXTBody("");
  27. $mime->addHTMLImage($data, "image/png","1234.png",false,"whatever");
  28. $mime->setHTMLBody($body);
  29. $body = $mime->get();
  30.  
  31. $headers = $mime->headers($headers);
  32.  
  33. $mail = $smtp->send($to, $headers, $body);
  34. ;
  35.  
  36. if (PEAR::isError($mail)) {
  37. echo("<p>" . $mail->getMessage() . "</p>");
  38.  
  39. } else {
  40. echo("Message successfully sent");
  41. echo "<img src='data:image/png;base64,".$data."'/>";
  42. }
  43.  
  44. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement