Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header("Content-type: text/plain");
- require_once('vendor/autoload.php');
- $config = array(
- // "host" => "siteurl.com",
- "host" => "localhost",
- "sender" => "noreply@siteurl.com", // CHANGE ME
- "sender_name" => "My New Site to send Messages!",
- "password" => "CHANGEMEPLS", // CHANGE ME
- "message" => "hello there, i am trying something new!",
- // "port" => 465,
- "port" => 25,
- "recipients" => array(
- "developer@developerdomain.com" // CHANGE ME
- )
- );
- $transport = Swift_SmtpTransport::newInstance($config["host"], $config["port"])
- ->setUsername($config["sender"])
- ->setPassword($config["password"])
- ;
- $body = $config["message"];
- $mailer = new Swift_Mailer($transport);
- $message = (new Swift_Message("message from ".$config["host"]))
- ->setFrom([$config["sender"] => $config["sender_name"]])
- ->setTo($config["recipients"])
- ->setBody($body, 'text/html')
- ;
- try{
- $results = array();
- $result = $mailer->send($message, $errors);
- if(!$result) {
- $results['error'] = 1;
- $results['message'] = 'Error: message not sent';
- } else {
- $results['error'] = 0;
- $results['message'] = 'Success: message was sent';
- }
- $mailer->getTransport()->stop();
- } catch (\Swift_TransportException $e) {
- die(var_dump($e));
- } catch (Exception $e) {
- die(var_dump($e));
- }
- echo "results:";
- var_dump($results);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement