Yii2 swiftMailer and Gmail

Per inviare email dalle nostre applicazioni fatte con Yii2 è sufficiente aggiungere nell’array ‘component’ questa struttura:

‘mailer’ => [
‘class’ => ‘yii\swiftmailer\Mailer’,
‘viewPath’ => ‘@backend/mail’,
‘useFileTransport’ => false,//set this property to false to send mails to real email addresses
//comment the following array to send mail using php’s mail function
‘transport’ => [
‘class’ => ‘Swift_SmtpTransport’,
‘host’ => ‘smtp.gmail.com’,
‘username’ => ‘pellicanipasquale@gmail.com’,
‘password’ => ‘my-password’,
‘port’ => ‘587’,
‘encryption’ => ‘tls’,
],
],

però spesso questa impostazione fallisce per via dell’autenticazione a 2 passaggi, dunque per ovviare a questo problema è sufficiente andare sulla pagina delle app google e generare una password per app personalizzata, la password generata la useremo nell’elenco scritto sopra al posto di ‘my-password’ e il gioco è fatto !! Enjoy 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

This site uses Akismet to reduce spam. Learn how your comment data is processed.