PHP

SMTP Outlook

Non Résolu

Bonjour à tous,


J'ai créé une page reporting sur une application web que je suis en train de travailler, cette page permet aux utilisateurs d'envoyer message où bien mail avec une pièce jointes aux d'autres personnes.


Précédemment j'avais un problème sur l'envoie du message et une pièce jointe avec serveur Gmail, mais j'ai réussi à régler ce problème. Cette fois-ci j'ai un problème avec SMTP Outlook. J'ai configuré le serveur SMTP Outlook dans mon code, mais je n'arrive pas à recevoir le message de l'application dans mon compte Outlook. Voici le code de configuration du serveur SMTP Outlook :


        //smtp settings;
        $mail->isSMTP();
        $mail->Host = "smtp.office365.com";
        $mail->SMTPAuth = true;
        $mail->Username = "Adresse mail";
        $mail->Password = "Mot de passe";
        $mail->Port =  587;
        $mail->SMTPSecure = "STARTTLS";


Comment je peux résoudre le problème de configuration du serveur SMTP Outlook, car moi je n'arrive pas à trouver d'où vient problème ? J'ai bien configuré dans mon code le serveur SMTP Outlook, j'ai installé sendmail dans l'endroit du dossier de l'application, j'ai configuré le fichier php.ini pour l'envoi du message et je aussi configuré le fichier sendmail.ini :


; configuration for fake sendmail

; if this file doesn't exist, sendmail.exe will look for the settings in
; the registry, under HKLM\Software\Sendmail

[sendmail]

; you must change mail.mydomain.com to your smtp server,
; or to IIS's "pickup" directory.  (generally C:\Inetpub\mailroot\Pickup)
; emails delivered via IIS's pickup directory cause sendmail to
; run quicker, but you won't get error messages back to the calling
; application.

smtp_server= smtp.office365.com

; smtp port (normally 25)

smtp_port= 587

; SMTPS (SSL) support
;   auto = use SSL for port 465, otherwise try to use TLS
;   ssl  = alway use SSL
;   tls  = always use TLS
;   none = never try to use SSL

smtp_ssl=auto

; the default domain for this server will be read from the registry
; this will be appended to email addresses when one isn't provided
; if you want to override the value in the registry, uncomment and modify

;default_domain=mydomain.com

; log smtp errors to error.log (defaults to same directory as sendmail.exe)
; uncomment to enable logging

error_logfile=error.log

; create debug log as debug.log (defaults to same directory as sendmail.exe)
; uncomment to enable debugging

;debug_logfile=debug.log

; if your smtp server requires authentication, modify the following two lines

auth_username=Adresse mail
auth_password=Mot de passe

; if your smtp server uses pop3 before smtp authentication, modify the
; following three lines.  do not enable unless it is required.

pop3_server=
pop3_username=
pop3_password=

; force the sender to always be the following email address
; this will only affect the "MAIL FROM" command, it won't modify
; the "From: " header of the message content

force_sender=Adresse mail

; force the sender to always be the following email address
; this will only affect the "RCTP TO" command, it won't modify
; the "To: " header of the message content

force_recipient=

; sendmail will use your hostname and your default_domain in the ehlo/helo
; smtp greeting.  you can manually set the ehlo/helo name if required

hostname=




Merci d'avance pour vos réponses.

458 vues
30 novembre 2020 à 17:08
Cette pub permet au site de vivre ...

3 commentaires

@Epeny,

je t'avoue je n'en ai aucune idée sur le fait qu'il faut modifier le sendmail.ini ..


Bonsoir @Flomir72,


Pour paramétrer le SMTP Outlook je suis allé dans le paramètre de mon compte Outlook dans la partie Courrier ensuite dans le Synchroniser le courrier je trouve les paramètres de SMTP, POP et IMAP et aussi j'ai activé l'option POP afin que les appareils et applications utilisent le protocole POP.


J'ai paramétré POP Outlook avec l'aide de cet article, lorsque j'ai terminé à paramétrer POP j'ai reçu un courrier de la part Microsoft Outlook avec un message :

Ce courrier est envoyé automatiquement par Microsoft Outlook dans le cadre de la vérification des paramètres de votre compte.


Je pense que je dois aussi configurer le serveur POP de Outlook dans le fichier sendmail.ini dans cette ligne de code :


pop3_server=
pop3_username=
pop3_password=

Bonsoir @Epeny 😄,


Alors je viens de faire joujou hier avec PHP Mailer 😂, mais avec Gmail pas forcément Outlook.

Pour Gmail j'ai dû bien paramétrer le IMAP dans les paramètres de Gmail..

=> Sur Outlook, c'est pareil faudra que tu ailles dans tes paramètres de compte, puis paramètres du serveur et tu trouveras tes paramètres IMAP.

En ce qui concerne l'Host et le port qu'utilise Outlook, je te conseille de suivre ce lien: voir le site


Je vois que tu postes beaucoup de Topics depuis quelque temps, mais en ce qui me concerne, lorsque je ne vois pas ce qui cloche ou que je ne trouve pas, j'essaie de trouver par moi-même en allant voir sur YouTube ou les tutoriels sur Internet !

Dans ton cas l'erreur viendrais de ton host je pense :)

Bon courage !

Florent 😀

Cette pub permet au site de vivre ...