PHP Swiftmailer con Amazon Simple Email Service

Como era de esperar y después de comentar hace unos días sobre el nuevo servicio Cloud de Amazon, su Amazon SES (Simple Email Service) como herramienta de transporte de correo electrónico, ya tenemos una de las primeras librerías que soporta el envío con este nuevo servicio. Swiftmailer es una librería en PHP que permite gestionar diferentes métodos de transporte de correo para los envios gestionados con ella. Aquí tenéis un ejemplo de uso:

<?php
  require_once 'lib/swift_required.php';

  //Create the Transport
  $transport = new Swift_AWSTransport(
    'AWS_ACCESS_KEY',
    'AWS_SECRET_KEY'
  );

  //Create the Mailer using your created Transport
  $mailer = Swift_Mailer::newInstance($transport);

  //Create the message
  $message = Swift_Message::newInstance()
  ->setSubject("What up?")
  ->setFrom(array([email protected]'))
  ->setTo(array([email protected]'))
  ->setBody("
<p>
  Dude, I'm <b>totally</b> sending you email via AWS.
</p>
  ", 'text/html');

  $mailer->send( $message );

En el momento de publicar esta entrada solo está disponible el servicio para la región por defecto, pero seguro que pronto Amazon lo hará disponible en todas las regiones.

Más información: Swiftmailer. Descarga de transporte Amazon SES en github. Ejemplo de uso de Swiftmailer con Amazon SES.
Referencias: Rubn y velvetcache