Los tranportes deben implementar la interface TransportInterface. También, pueden extender la clase abstracta TransportAbstract, que implementa la depuración.
Los transportes disponibles son:
mail.smtp.Para utilizar un tranporte o para configurarlo, debe ir a los Ajustes del CMS. En cambio, si por ejemplo, quiere tener una configuración separada del CMS, debe inyectar una instancia del transporte al crear un objeto Email.
use Junco\Email\Transport\MailTransport;
$transport = new MailTransport();
$email = new Email($transport);
Si desea utilizar el transporte, más allá de los Ajustes del CMS, podrá hacerlo creando una instancia:
use Junco\Email\Transport\SmtpTransport;
$transport = new SmtpTransport();
public SmtpTransport::$smtp_host = '...';
public SmtpTransport::$smtp_port = 0;
public SmtpTransport::$smtp_timeout = 30;
public SmtpTransport::$smtp_secure = true;
public SmtpTransport::$smtp_auth = true;
public SmtpTransport::$smtp_user = '...';
public SmtpTransport::$smtp_pwd = '...';