Configurar Swift Mailer para enviar Email con PHP
Swift Mailer es una librería para enviar E-mails desde aplicaciones de PHP. Symfony lo usa como su componente por defecto para el envio de E-mails.
Su repositorio en GitHub https://github.com/swiftmailer/swiftmailer
Lo instalamos via composer o clonamos con git.
composer require swiftmailer/swiftmailer git clone https://github.com/swiftmailer/swiftmailer.git |
Aquí les dejo un ejemplo de las configuraciones básicas que se suelen usar.
<?php include 'vendor/autoload.php'; // Create the Transport // SMTP // $transport = Swift_SmtpTransport::newInstance('mail.example.com', 25) // // ->setEncryption('ssl') // ->setUsername('[email protected]') // ->setPassword('password'); // $transport = Swift_SmtpTransport::newInstance('mail.example.com', 25); // // Sendmail // $transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -bs'); // Mail $transport = Swift_MailTransport::newInstance(); // Create the Mailer using your created Transport $mailer = Swift_Mailer::newInstance($transport); $subject = 'Message of test'; $from = array('[email protected]' => 'Info'); $to = array('[email protected]', '[email protected]' => 'Correo2'); $body_plain = 'Here is the message itself'; $body = 'My <em>amazing</em> body'; // Create a messages $message = Swift_Message::newInstance() // ->setPriority(2) // ->setCharset('utf-8') ->setSubject($subject) ->setFrom($from) ->setTo($to) ->addCc('[email protected]', 'person1') // ->addBcc('[email protected]', 'Person 2 Name') ->setReturnPath('[email protected]') // ->attach(Swift_Attachment::fromPath('http://site.tld/logo.png')) // ->attach(Swift_Attachment::fromPath(dirname(__FILE__).'/imagen.jpg')) // ->attach(Swift_Attachment::fromPath(dirname(__FILE__).'/pdf.pdf')) ->setBody($body_plain, 'text/plain') ->addPart($body, 'text/html'); // Send the message if ($mailer->send($message)) echo "Sent\n"; else echo "Failed\n"; ?> |
Articulos Relacionados
(Visited 1.577 times, 1 visits today)