2010-10-07 5 views
2

J'ai un problème pour envoyer un email d'enregistrement via zend_mail. Le mail est transmis uniquement aux mails qui ont un @ gmail.com.Zend Mail - L'email n'est pas envoyé

$email = "[email protected]"; 
$mail = new Zend_Mail(); 
$mail->setBodyText ('some text'); 
$mail->setBodyHtml ('some text'); 
$mail->setFrom ('[email protected]', 'MySite.net'); 
$mail->addTo ($email, $email); 
$mail->setSubject ('test'); 
$mail->send(); 

Si l'utilisateur dispose d'un autre fournisseur de messagerie, l'e-mail n'est pas envoyé.

Des idées?

+0

Avez-vous vérifié le dossier spam? – opHASnoNAME

+0

Oui, vide :(hotmail.com et gmail.com fonctionnent mais gmx.de et web.de pas, vous pouvez le vérifier, http://www.geldonkel.net/registration/register, c'est un petit projet zendf à mon avis, il n'est pas encore fini ^^ –

+1

pourquoi vous n'utilisez pas la classe SMTP de Zend au lieu de la valeur par défaut (fonction MAIL) – tawfekov

Répondre

3

J'utilise smtp maintenant et il fonctionne:

$config = array('auth' => 'login', 
        'username' => '****@gmail.com', 
        'password' => '****', 
        'port' => '25', 
        'ssl' => 'tls'); 


$transport = new Zend_Mail_Transport_Smtp('smtp.googlemail.com', $config); 
Questions connexes