Comme pour le framework, il est possible d'alléger sa tâche d'administrateur pour passer le relai à GMail, qui traitera la reception et l'envoi de mail.
Le Package Mail Transport comprend tout ce qu'il faut pour se connecter à un service de mail à distance.
Voilà le code source :
<?php /**
* Default home page view
*
* @Sebastien Dudek
* @0.0.01 ^^
*/ require_once 'Zend/Mail.php'; require_once 'Zend/Mail/Transport/Smtp.php'; $this->headTitle('SendMail'); $this->placeholder('title')->set('Welcome'); ?> <?php try { $config = array ( 'auth' => 'login', 'username' => 'sebastien.dudek@testslashon.com', 'password' => base64_decode('LFrsqAZ4Fv=='), 'ssl' => 'ssl', 'port' => '465' ); $mailTransport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config); $mail = new Zend_Mail(); $mail->setFrom('sebastien.dudek@testslashon.com'); $mail->addTo('huhu@gmail.com'); $mail->setBodyText('Huhu la charrue'); $mail->setSubject('Coucou'); $mail->send($mailTransport); echo "Email envoyé avec succés !"; } catch (Zend_Mail_Exception $e){ echo ($e->getMessage()); } ?>
Pour ceux qui sont curieux de ce que cela donne pour Symfony : Utiliser les services Gmail avec Symfony
Cette création est mise à disposition sous un contrat Creative Commons