Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/09/2011, 18h20   #1
Futur Membre du Club
 
Homme Outmane
Étudiant
Inscription : septembre 2011
Messages : 29
Détails du profil
Informations personnelles :
Nom : Homme Outmane
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2011
Messages : 29
Points : 15
Points : 15
Par défaut Email en localhost

Bonjour,

j'ai essayé d'envoyer un émail en PHP (en utilisant le PHPmailer) en localhost, mais je reçois toujours ce message d'erreur :
530 5.7.0 Must issue a STARTTLS Command first.

je travaille sous Windows 7, et j'utilise WampServer Version 2.1

Merci beaucoup de votre aide d'avance.
outmane15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 18h22   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
as tu renseigné l'adresse de ton serveur smtp dans ton php.ini (autre que localhost) ?
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 18h59   #3
Futur Membre du Club
 
Homme Outmane
Étudiant
Inscription : septembre 2011
Messages : 29
Détails du profil
Informations personnelles :
Nom : Homme Outmane
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2011
Messages : 29
Points : 15
Points : 15
Re, merci de votre réponse,

oui j'ai renseigné l'adresse du serveur smtp dans le php.ini (même si je pense que ce n'est pas important puisque j'utilise la classe PHPmailer)

Voici le php.ini :

Code :
1
2
3
4
5
6
7
8
9
10
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.live.com
; http://php.net/smtp-port
smtp_port = 25
 
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = fmpf_stage@hotmail.fr
et voici le code PHPmailer :

Code :
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
include ("phpmailer/class.phpmailer.php");
 
$mail = new PHPmailer();
$mail->IsSMTP();
$mail->Host='smtp.live.com';
$mail->Encoding = "8bit";
$mail->CharSet = "iso-8859-1";
$mail->IsHTML(true);
$mail->From='fmpf_stage@hotmail.fr';
$mail->FromName="Mon nom";
$mail->Username='fmpf_stage@hotmail.fr';
$mail->Password='xxxxxxxxxxxx';
$mail->SMTPAuth=true;
$mail->SMTPDebug=true;
$mail->AddAddress('xxxxxxxxxxxx@hotmail.fr');
$mail->AddReplyTo('fmpf_stage@hotmail.fr');	
$mail->Subject='Sujet';
$mail->Body="<html>.... Code HTML ....</html>";
if(!$mail->Send())
{ 
     echo $mail->ErrorInfo;
}
else
{	  
     echo "émail envoyé";
}
$mail->SmtpClose();
unset($mail);
à la prochaine.
outmane15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 16h36   #4
Membre régulier
 
Inscription : juin 2008
Messages : 114
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 114
Points : 84
Points : 84
Vu le message d'erreur, je pense qu'il faut que tu utiliser une connexion chiffrée entre ton serveur web et le serveur live. Pour cela il faut que tu installe le module open SSL sur ton serveur apache et que tu précise à phpmailer d'utiliser une connexion chiffrée.
bilbot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h45.


 
 
 
 
Partenaires

Hébergement Web