Índice

Enviar Correo electrónicocorreos electrónicos gracias a SwiftMailerSwiftMailer

La edición estándar de Symfony integra por defecto una librería para el envío de correos electrónicos: SwiftMailer.

A lo largo de este anexo, vamos ver cómo SwiftMailer puede facilitar el envío de correos electrónicos desde sus aplicaciones Symfony.

1. El protocolo SMTPSMTP

Antes de entrar de lleno en el tema con la configuración y utilización de SwiftMailer, es importante presentar el protocolo SMTP.

El protocolo SMTP (Simple Mail Transfer Protocol) es el protocolo de comunicaciones estándar utilizado para el envío de correos electrónicos. Su objetivo es definir los mecanismos por los que una aplicación (llamada MUA, por Mail User Agent) hace el submit de un correo electrónico a un servidor de mensajería (llamado MTA, por Mail Transfer Agent).

Por lo tanto, para enviar correos electrónicos su aplicación necesitará establecer una comunicación con un servidor de mensajería.

Si no dispone de su propio servidor de mensajería (lo que es muy probable), veremos que existe una multitud de servidores de mensajería sobre los que se puede conectar gratuitamente.

2. El Transportetransporte

A continuación se muestra la configuración por defecto del bundle SwiftMailer:

# app/config/config.yml  
  
swiftmailer:  
   transport: "%mailer_transport%"  
   host: ...