Utilizzare smtp di Gmail con Zend_Mail

Ultimamente sto sviluppando sempre più spesso in locale sul mio netbook il che ha comportato la scelta di wamp come piattaforma di sviluppo.

La configurazione attuale mi permette di far fronte a tutte le mie necessità (phpunit, xdebug, php debug di phped, etc), ad eccezione di un piccolo particolare: email. Siccome non ho nessuna voglia di installare un server di posta elettronica in locale (e a dir verò non ne vedo alcuna necessità) ho dovuto trovare il modo di configurare la mia applicazione zend in modo da poter usare smtp del mio account su google.

Ecco come si può procedere:


File di configurazione:

<production>
         ...............
        <resources>
             <mail>
                <transport>
                    <type>smtp</type>
                    <host>smtp.gmail.com</host>
                    <auth>login</auth>
                    <username>[email protected]</username>
                    <password>xxxxx</password>
                    <ssl>tls</ssl>
                    <port>587</port>
                </transport>
                <defaultFrom>
                    <email>[email protected]</email>
                    <name>Alexander Chernov</name>
                </defaultFrom>
                <defaultReplyTo>
                    <email>[email protected]</email>
                    <name>Alexander Chernov</name>
                </defaultReplyTo>
            </mail>
        </resources>
</production>

La configurazione parla per se, quindi non penso che c’è bisogno di spiegare i parametri.
Per utilizzare il codice basta fare qualcosa come

        $m = new Zend_Mail('utf-8');
        $m->addTo('[email protected]','TEST');
        $m->setSubject('GMail Test');
        $m->setBodyText('Body Text');
        $m->send();

About The Author

No Comments

Leave A Reply