Bonjour
J'ai lu le tuto sur phpmailer et je suis parvenu a envoyer des email à partir d'un serveur en ligne.
Mais j'aimerais arriver à envoyer des mails via le serveur local wampserver.
Au départ j'avais le message d'erreur à cause du répertoire de language. J'ai résolu ce problème et maintenant voici le message d'erreur que j'obiens " Could not instantiate mail function. "
Voici mon code
J'ai mis localhost dans host car dans le fichier php.ini il est marqué localhost à coté de SMTP
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 $mail = new PHPmailer(); /*$mail->IsSMTP();*/ $mail->SetLanguage("en", "../phpmailer/language/"); $mail->Host='localhost'; $mail ->IsMail(); $mail->From= $_REQUEST['mail']; $mail->FromName= $_REQUEST['nom']; $mail->AddAddress('monmail@gmail.com'); /*$mail->AddReplyTo('mail');*/ $mail->Subject= $_REQUEST['sujet']; $mail->Body= $_REQUEST['message']; 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);
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
Merci à vous
Partager