Ho sviluppato diverse applicazioni con yii2 quindi mi occupo anche della loro manutenzione e aggiornamento con il tool “composer”.
Durante gli ultimi aggiornamenti con il comando “composer update” viene restituito un messaggio che annuncia l’abbandono dello sviluppo di swiftmailer e consiglia l’utilizzo di synfony/mailer.
Il messaggio è:
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
La soluzione è modificare il file composer.json togliendo la riga:
“yiisoft/yii2-swiftmailer”: “*”,
e aggiungendo al suo posto:
“yiisoft/yii2-symfonymailer”: “~2.0.0”,
Quindi il comando “composer update” ha disinstallato swiftmailer e l’ha sostituito con synfonymailer.
Devi poi modificare la configurazione del mailer utilizzando i parametri del tuo server SMTP autenticato:
‘components’ => [
…
‘mailer’ => [
‘class’ => \yii\symfonymailer\Mailer::class,
‘transport’ => [
‘scheme’ => ‘smtps’,
‘host’ => ”,
‘username’ => ”,
‘password’ => ”,
‘port’ => 465,
‘dsn’ => ‘native://default’,
],
…
Per ulteriori dettagli visita la pagina: https://github.com/yiisoft/yii2-symfonymailer
Quando ho fatto il primo test ha funzionato tutto senza modificare nemmeno una linea di codice, questo perché i due sistemi sono perfettamente compatibili all’interno delle interfacce di Yii2.
Spero che l’articolo ti sia stato utile. Se hai qualche difficoltà e hai bisogno di aiuto contattami.