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 :

fonction mail() en local


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 65
    Points : 53
    Points
    53
    Par défaut fonction mail() en local
    Bonjour,
    je parcourus des dizaines de sites dans l'espoir de trouver la solution à mon problème sans succès

    je voudrai utiliser le code suivant pour un envoi d'email automatique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mail('monadresse@outlook.fr', 'test sujet', 'Exemple d\'envoi d\'email');
    j'ai compris qu'il me fallait paramétrer mon php.ini pour prise en compte smtp, port...

    ayant une adresse email ...@outlook.fr j'ai donc modifié mon php.ini comme suit:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    ; SMTP = localhost ;<Phn: ligne mise en commentaire et remplacée par ligne 1020
    SMTP = smtp-mail.outlook.com
    ; http://php.net/smtp-port
    smtp_port = 587
    
    ; For Win32 only.
    ; http://php.net/sendmail-from
    ; sendmail_from ="admin@wampserver.invalid"
    sendmail_from = "monadresse@outlook.fr"
    
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    ;sendmail_path =
    
    ; Force the addition of the specified parameters to be passed as extra parameters
    ; to the sendmail binary. These parameters will always replace the value of
    ; the 5th parameter to mail().
    ;mail.force_extra_parameters =
    
    ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
    mail.add_x_header = On
    
    ; The path to a log file that will log all mail() calls. Log entries include
    ; the full path of the script, line number, To address and headers.
    ;mail.log =
    ; Log mail to syslog (Event Log on Windows).
    ;mail.log = syslog
    j'ai sauvegardé php.ini, fermer Wamp puis réouvert wanp,

    lorsque j'exécute le code j'ai l'erreur suivante:
    Warning: mail(): SMTP server response: 530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM [DB6PR0301CA0034.eurprd03.prod.outlook.com] in

    avez-vous une idée pour que cela fonctionne?
    aujourd'hui je travaille sur localhost
    demain lorsque je mettrai mon appli chez un hébergeur, me faudra-t-il modifier qq chose pour que le code mail... fonctionne?

    merci de votre aide
    cdlt

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    L'erreur semble claire : tu ne peux pas envoyer un mail anonyme (c'est à dire sans authentification) depuis le serveur Outlook.
    Utilise plutôt le SMTP de ton fournisseur d'accès pour faire tes tests en local.

  3. #3
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 65
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par sabotage Voir le message
    L'erreur semble claire : tu ne peux pas envoyer un mail anonyme (c'est à dire sans authentification) depuis le serveur Outlook.
    Utilise plutôt le SMTP de ton fournisseur d'accès pour faire tes tests en local.
    Bonjour Sabotage,
    merci de ton retour,

    j'ai cherché le moyen de retrouver le SMTP de mon fournisseur mais tu vas halluciné, je ne sais pas comment le retrouver sur mon ordi - je pense avoir ouvert toutes les fenêtres d'outllok sans résultat. Bref je continue mes recherches sur le net pour retrouver cette info.

    merci encore pour ta réponse
    cdlt

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    tu es chez qui en fournisseur internet?

  5. #5
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 65
    Points : 53
    Points
    53
    Par défaut
    Bonjour Vil'Coyote,
    je réponds avec du retard non pas parce que j'ai trouvé une solution mais parce que débutant sur html, css, php, js, etc. j'ai beaucoup de questions!

    En réponse, j'ai une box Orange et une adresse email xxxxxx.outlook.fr avec un accès serveur: https://outlook.office365.com/mapi/e...000@outlook.fr (paramètres de mon compte messagerie outlook 2013 que j'utilise),
    merci

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Le SMTP d'Orange nécessite aussi une authentification aussi donc ça ne t'aidera pas non plus.
    Soit tu fais tes tests d'envoi de mail sur ton hebergement définitif, soit il faut utiliser une classe qui permet l'authentification : PHPMailer.

  7. #7
    Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 65
    Points : 53
    Points
    53
    Par défaut
    bonjour sabotage,
    c'est noté, je finalise et verrais au moment de l'hébergement de mon appli,
    dans l'attente je fais ouvrir un message outlook "href="mailto: ..." et demande la validation à l'utilisateur avant envoi,
    c'est un mode dégradé acceptable,
    merci pour votre temps employé à nous (personnes débutantes) aider à la résolution de nos problèmes de codage,
    cdlt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP5] tester fonction mail en local
    Par sandro11 dans le forum Langage
    Réponses: 0
    Dernier message: 24/12/2015, 18h10
  2. Fonction Mail() en local // Configuration WampServer
    Par JujuPomme dans le forum Langage
    Réponses: 21
    Dernier message: 17/11/2015, 21h32
  3. Utilisation de la fonction mail() en locale?
    Par Benduroy dans le forum Langage
    Réponses: 2
    Dernier message: 15/01/2013, 16h48
  4. fonction mail en local sous linux
    Par javagirl08 dans le forum Langage
    Réponses: 3
    Dernier message: 23/06/2010, 15h07
  5. [Mail] Tester la fonction mail en local
    Par fk04 dans le forum Langage
    Réponses: 2
    Dernier message: 23/05/2006, 11h52

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