IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Envoyer des mails en local


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lucky31
    Inscrit en
    Mai 2006
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 239
    Par défaut [Mail] Envoyer des mails en local
    Bonjour tt le monde,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\wamp\www\test_mail.php on line 9
    Votre message n'a pas pu être envoyé
    tout en sachant que j'ai modifier le php.ini et je l'ai testé sur 2 serveur vituelle smtp , le hmailer server et smtp server relay.
    d'ou peux venir l'erreur car ce qui m'indique est totalement juste.

    Merci

  2. #2
    Membre confirmé Avatar de lucky31
    Inscrit en
    Mai 2006
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 239
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    ini_set("SMTP","smtp.domaine.com");
    $headers  = "From: user@domaine.com";
     
    $message = 'Un Bonjour ';
     
    $objet = 'Test';
     
    if (mail($objet, $message, $headers)) // Envoi du message
    {
        echo 'Votre message a bien été envoyé ';
    }
    else // Non envoyé
    {
        echo "Votre message n'a pas pu être envoyé";
    	}
    ?>
    et voila l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\wamp\www\test_mail.php on line 9
    Votre message n'a pas pu être envoyé
    je sais pas dutt ou se trouve l'erreur, j'essaye avec les 2 serveurs SMTP et ca marche pas

  3. #3
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 812
    Par défaut
    Bonjour,
    Dans la doc :

    boolean mail (string to, string subject, string message, string additional_headers , string additional_parameters )

    mail() poste automatiquement le message message à destination de to. Les destinataires multiples doivent
    être séparés par des virgules.
    mail() retourne TRUE si le mail est envoyé, et FALSE sinon.
    ça devrait t'aider à comprendre l'erreur.

  4. #4
    Membre confirmé Avatar de lucky31
    Inscrit en
    Mai 2006
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 239
    Par défaut
    ca marche toujours pas, je crois que le probleme vient du nom de domaine mais je sais pourquoi alors que j'ai deja choisi un nom de domaine (mail.net) avec le hmailer server et puis créer un compte.

    je seche la.

  5. #5
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 812
    Par défaut
    Bonjour,
    Tu n'as pas précisé l'erreur que tu recevais avec l'utilisation de hmail server. J'ai aussi oublié de te demander quelle est la configuration de ton serveur web.
    Je suppose que tu utilises windows avec apache et php. Si c'est le cas, il existe un programme pour pallier à l'absence d'un véritable serveur smtp lié à la config web.
    Tu peux donc télécharger sendmail.zip que tu trouveras à http://glob.com.au/sendmail/
    Tu décompresses le contenu dans un répertoire avec un nom court (éviter les noms longs qui peuvent créer des problèmes). On supposeras que ça sera c:\monmail\
    Tu changes ton PHP.INI de cette manière :
    [mail function]
    ; For Win32 only.
    ;SMTP =
    ; For Win32 only.
    ;sendmail_from =
    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
    sendmail_path = "C:\monmail\sendmail.exe -t"
    Dans le répertoire c:\monmail\ tu ouvres le fichier sendmail.ini, que tu modifieras de cette façon.

    [sendmail]
    smtp_server=smtp.domain.com
    ; smtp port (normally 25)
    smtp_port=25
    default_domain=domain.com
    ; Pour vérifier les logs tu enlèves le point-virgule
    ; error_logfile=sendmail_error.log
    ; Pour vérifier les erreurs tu enlèves le point-virgule
    ; debug_logfile=sendmail_debug.log
    ; Normalement, hmail server demande une authentification
    auth_username=user
    auth_password=mot_de_passe
    ; Sauf paramètres sépciaux tu peux laisser le reste avec les point-virgules
    ; en commentaire
    ;pop3_server=
    ;pop3_username=
    ;pop3_password=
    ;force_sender=
    ;hostname=
    Après avoir sauvegardé ces modifications, tu peux relancer ton serveur Web. Normalement, la fonction mail devrait fonctionner. Bien sûr, on est là si plus de précisions.

    Autrement, j'utilises apache2triad qui est un package complet qui contient en plus du classique apache, php, mysql... un éventail de programmes additionnels tel que serveurs ftp (Slimftpd), mail (Xmail)... Dans ce cas, tu n'auras pas besoin de sendmail.

  6. #6
    Membre confirmé Avatar de lucky31
    Inscrit en
    Mai 2006
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 239
    Par défaut
    salut , merci pour ton aide .

    CA MARCHE ;1000 merci

Discussions similaires

  1. Classe pour envoyer des mails avec des template
    Par RobertP dans le forum Langage
    Réponses: 1
    Dernier message: 24/12/2011, 10h49
  2. Réponses: 2
    Dernier message: 04/06/2008, 14h51
  3. Réponses: 1
    Dernier message: 18/02/2008, 20h10
  4. Réponses: 3
    Dernier message: 19/06/2007, 16h46
  5. [Mail] Envoyer des mails simplement avec PHP
    Par mailou dans le forum Langage
    Réponses: 4
    Dernier message: 29/01/2006, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo