Serveur SMTP pour envoie de Mail
guti11
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
SUPER -
SUPER -
bonjour tout le monde
je souhaite realiser une application qui permet d'envoyer des mails via phpmailer
je suis blocké au niveau de l'instalation du serveur smtp je sais comment l'instalé le configurer.. je travail sur windons 7 !!
message d'erreur : "SMTP Error: Could not connect to SMTP host"
svp j'ai besoin de votre aide merci de votre reponse
voici le code :
je souhaite realiser une application qui permet d'envoyer des mails via phpmailer
je suis blocké au niveau de l'instalation du serveur smtp je sais comment l'instalé le configurer.. je travail sur windons 7 !!
message d'erreur : "SMTP Error: Could not connect to SMTP host"
svp j'ai besoin de votre aide merci de votre reponse
voici le code :
<?php require('class.phpmailer.php'); require('phpmailer.lang-en.php'); $mail = new PHPmailer(); $mail->IsSMTP(); $mail->Host='25'; $mail->From='hamza351@hotmail.com'; $mail->AddAddress('h-mzaa@hotmail.fr'); $mail->AddReplyTo('hamza351@hotmail.com'); $mail->Subject='ce n'est qu'un test'; $mail->Body='Voici un exemple d\'e-mail au format Texte'; if(!$mail->Send()){ //Teste le return code de la fonction echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7) } else{ echo 'Mail envoyé avec succès'; } $mail->SmtpClose(); unset($mail); ?>
A voir également:
- Smtp error: data not accepted.
- App data - Guide
- Smtp outlook.fr - Guide
- Windows data recovery - Télécharger - Récupération de données
- Blocage smtp sortant - Forum Freebox
- Data (d:) - Forum Disque dur / SSD
2 réponses
Bonjour,
l'erreur signifie que le serveur d'envoi des emails (smtp) n'est pas présent.
Il faut demander à ton admin réseau l'adresse du serveur SMTP à utiliser
Puis dans PHP (php.ini) adapte la section correspondante :
l'erreur signifie que le serveur d'envoi des emails (smtp) n'est pas présent.
Il faut demander à ton admin réseau l'adresse du serveur SMTP à utiliser
Puis dans PHP (php.ini) adapte la section correspondante :
[mail function] ; For Win32 only. ; https://www.php.net/manual/en/mail.configuration.php#ini.smtp SMTP = localhost ; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port smtp_port = 25
oui exactement le serveur (smtp) n'est pas activé je suis en stage dans une entreprise je sais pas de quelle adresse il travail.. je vais leur demander ça !!
en attendant j'ai effectué quelque modification dans le code :
$mail->host par :
ça ma afficher ce message "SMTP Error: Data not accepted. "
que dois je faire :( ?
Merci bcq.
en attendant j'ai effectué quelque modification dans le code :
$mail->host par :
$mail->Host = 'localhost'
ça ma afficher ce message "SMTP Error: Data not accepted. "
que dois je faire :( ?
Merci bcq.
je reprends ce que j'ai dit; car avec PHPMailer a priori le nom du serveur de mail est configurable comme ceci (et pas dans php.ini ou alors le remplace):
dit autrement si ton relais mail n'est pas sur le même serveur que ton script php, il ne faut pas mettre "localhost" mais l'adresse de ton serveur mail.
Pour avoir les details de l'erreur il est a priori possible d'ajouter ceci :
$mail->Host = "smtp1.example.com"; // si besoin une authentification ( facultative) $mail->SMTPAuth = true; $mail->Username = 'smtpusername'; $mail->Password = 'smtppassword';
dit autrement si ton relais mail n'est pas sur le même serveur que ton script php, il ne faut pas mettre "localhost" mais l'adresse de ton serveur mail.
Pour avoir les details de l'erreur il est a priori possible d'ajouter ceci :
$mail->SMTPDebug = "true"; // ou alors ?? $mail->SMTPDebug = 2;
ici c'est public aussi, il faudra remplacer les adresses email (voire une IP publique) par de faux exemples... çà génère du SPAM! mettre toto@yoyo.fr par exemple..
Le message d'erreur signifie peut être que les envois avec le domaine autre que le domaine de l'entreprise (ici hotmail) ne sont pas autorisés (règles de sécurité sur le relais mail à voir avec l'admin réseau)
Le message d'erreur signifie peut être que les envois avec le domaine autre que le domaine de l'entreprise (ici hotmail) ne sont pas autorisés (règles de sécurité sur le relais mail à voir avec l'admin réseau)