[PHP] probleme avec la fonction mail()

Discussion dans 'Web, design' créé par alan, 24 Juillet 2004.

Statut de la discussion:
Fermée.
  1. Offline
    alan Elite
    voila g un serveur web @ home mais probleme pour l'envoi d'email via php( et autre aussi)

    le mail reste dans le serveur mail et ne pars pas faire son bout de chemin ...
    alan, 24 Juillet 2004
    #1
  2. Offline
    [HCS]VaLiuM Elite
    serveur Web, sous kelle os.
    [HCS]VaLiuM, 24 Juillet 2004
    #2
  3. Offline
    zoheir cvm.mangaleet()
    ça serait utile de mettre le code :)
    zoheir, 24 Juillet 2004
    #3
  4. Offline
    [HCS]VaLiuM Elite
    bref toutes les informations
    [HCS]VaLiuM, 24 Juillet 2004
    #4
  5. Offline
    alan Elite
    yep désolé

    Système d'exploitation : OpenBSD 3.5
    Serveur Web : Apache/2.0.49 (Unix) powered by Apache
    Version de PHP : 4.3.8 Logo PHP !

    le code !? ben pas super util a mon avis mais bon vla :
    Code:
    <?php 
    mail($recipient, $subject, $message, $headers);
    ?>
    alan, 24 Juillet 2004
    #5
  6. Offline
    Tifox ou pas
    Tu as vérifier que tu n'as pas un firewall activé qui bloque le port smtp ?
    Tifox, 24 Juillet 2004
    #6
  7. Offline
    alan Elite
    en sortie tout passe ...
    et sinon je ne saurais mem pas envoyer de mail via outlook ou similaire ...
    alan, 24 Juillet 2004
    #7
  8. Offline
    Tifox ou pas
    Pas nécéssairement, car si mes souvenirs sont bons, il y a 2 methodes pour envoyer un mail en php (mais je ne sais plus laquel fait quoi) : une qui envoie le mail sur un serveur smtp comme n'importe quel client mail, et une qui se comporte comme un serveur smtp et qui envoie le mail directement a destination (enfin, sur le serveur du gars a qui il est destiné), et si le port smtp est bloqué, la seconde methode ne marche pas.
    Tifox, 24 Juillet 2004
    #8
  9. Offline
    sebge2 Touriste
    et si apache utilisait un compte qui ne marche pas ? genre le compte root qui ne sait envoyé de mail ? c kel serveur ? sendmail ?

    on c jms lol :wink:
    sebge2, 25 Juillet 2004
    #9
  10. Offline
    alan Elite
    Code:
    <? 
    function smail($name, $from, $to, $subject, $msg, $headers='optionnel'){
    $server = 'mail.belcenter.com'; // Adresse du serveur de mail
    
    
    $fp=fsockopen($server,"25");
    fputs($fp,"EHLO 255.255.255.255
    ");
    fputs($fp,"Mail From: $from
    ");
    
    fputs($fp,"RCPT TO: $to
    ");
    if ($headers=='optionnel') $headers ='Subject: '.$subject;
    else $headers .= 'Subject: '.$subject;
    $date = date('D, j M Y H:i:s T');
    fputs($fp,"DATA
    From :"."\""."$name"."\""."<$from>
    X-Mailer: PHP/" . phpversion() . "
    Date: $date
    Content-Type: text/html; charset=iso-8859-1
    $headers
    
    
    $msg
    
    .
    QUIT
    ");
    fclose($fp);
    return 1;
    }
    
    ?>
    alan, 9 Août 2004
    #10
Statut de la discussion:
Fermée.