PHP:envoi d'un mail??

manou -  
 manou -
Bonjour,
J'ai un code en php qui sert à envoyer le mail, mon problème c 'est que je test en local mais je ne reçois rien???
Est ce que vous pouvez m'aider???

Merci d'avance
A voir également:

2 réponses

le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
En local l'envoie de mail via la fonction mail() ne marche pas car tu boucles sur ton réseau. si tu veux que ça marche il faut que tu configure ton PC pour que 127.0.0.1 (ou localhost) sorte.
0
manou
 
Merci bien, est ce que tu peux me dire comment le configurer en localhost ???
0
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
En fait je l'ai pas mis car je ne sais pas comment configurer ;)
0
manou
 
en faite je croie que j'ai déjà mis le localhost :
<?php
function db_connexion()
{
mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx");	
}
?>

donc normalement c comme ça !!!
0
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
Ca c'est ta connexion MySQL, ça n'a rien à voir avec l'envoie de mail.
0
manou
 
alors comment ???
peux tu m'aidez SVP !!!
MERCI
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

la fonction mail() ne fonctionnera que sous plusieurs conditions:
- en production (sur serveur définitif), donc pas sur PC de dev.
- que ledit serveur accepte que l'on utilise son smtp...

Il y a une lib dans Zend Framework qui permet d'envoyer des mails depuis son PC mais il faut se référer à un SMTP externe. Doc ici:

http://framework.zend.com/manual/fr/zend.mail.sending.html

Exemple:

      $config = array('ssl' => 'tls',
                      'port' => 25); // Port optionel fourni
       
      $transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);
       
      $mail = new Zend_Mail();
      $mail->setBodyText('Ceci est le texte de l\'email.');
      $mail->setFrom('emetteur@test.com', 'Un émetteur');
      $mail->addTo('destinataire@test.com', 'Un destinataire');
      $mail->setSubject('Sujet de test');
      $mail->send($transport);
0
manou
 
Merciiiii, je croie que j'ai compris :)
finalement il marche très bien sur le serveur .
Merci encore à vous tous
0