Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. <?php
  2. header("Content-type: text/plain");
  3. require_once('vendor/autoload.php');
  4.  
  5. $config = array(
  6. // "host" => "siteurl.com",
  7. "host" => "localhost",
  8. "sender" => "noreply@siteurl.com", // CHANGE ME
  9. "sender_name" => "My New Site to send Messages!",
  10. "password" => "CHANGEMEPLS", // CHANGE ME
  11. "message" => "hello there, i am trying something new!",
  12. // "port" => 465,
  13. "port" => 25,
  14. "recipients" => array(
  15. "developer@developerdomain.com" // CHANGE ME
  16. )
  17. );
  18.  
  19. $transport = Swift_SmtpTransport::newInstance($config["host"], $config["port"])
  20. ->setUsername($config["sender"])
  21. ->setPassword($config["password"])
  22. ;
  23.  
  24. $body = $config["message"];
  25.  
  26. $mailer = new Swift_Mailer($transport);
  27. $message = (new Swift_Message("message from ".$config["host"]))
  28. ->setFrom([$config["sender"] => $config["sender_name"]])
  29. ->setTo($config["recipients"])
  30. ->setBody($body, 'text/html')
  31. ;
  32.  
  33. try{
  34.  
  35. $results = array();
  36. $result = $mailer->send($message, $errors);
  37.  
  38. if(!$result) {
  39. $results['error'] = 1;
  40. $results['message'] = 'Error: message not sent';
  41. } else {
  42. $results['error'] = 0;
  43. $results['message'] = 'Success: message was sent';
  44. }
  45.  
  46. $mailer->getTransport()->stop();
  47. } catch (\Swift_TransportException $e) {
  48. die(var_dump($e));
  49. } catch (Exception $e) {
  50. die(var_dump($e));
  51. }
  52.  
  53.  
  54. echo "results:";
  55. var_dump($results);
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement