Bonjour à tous.
Je me permet de venir poster ici car je suis débutant et je réalise un petit site web pour apprendre le devloppement web mais je suis bloquer depuis deux jours sur un envoi de mail en local sous wamp.
Je précise que j'ai essayer les méthodes présentées dans différents tutos ou il faut modifier le fichier php.ini. j'y ai remplacé localhost par le smtp de gmail puis par celuis de mon fai mais ca n'a pas fontionné.
Par la suite j'ai tester la méthode avec fakesendmail ou il faut modifier php.ini et sendmail.ini. j'ai de nouveau essayer avec les deux smtp mais ca n'a rien donner.
Puis j'ai tenter avec la class phpmailer qui semblait facile à utilisé. j'ai donc telechargé la class et dézipée dans le répertoire de mon site et j'ai utilisé ce code:
La j'ai eu plusieurs erreurs qui me disaient qu'il manquait des fonctions ( SetFrom() ) ou encor le fichier autolaodphpmailer. j'ai copier coller la fonction manquante dans phpmailer.php et j'ai telechargé autoloadphpmailer
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
32
33
34
35
36
37 <?php // On va chercher la classe PHPMailer require('class.phpmailer.php'); // Création d'un nouvel objet $mail $mail = new PHPMailer(); // Encodage $mail->CharSet = 'UTF-8'; // Corp de notre email $body = "<p>Salut tout le <u>monde</u>, voici un mail en <b>HTML</b></p>"; // Expediteur, adresse de retour et destinataire : $mail->SetFrom("toto@hotmail.fr", "toto moto"); $mail->AddReplyTo("toto@hotmail.fr", "toto moto"); $mail->AddAddress("toto@hotmail.fr", "Destinataire"); // Sujet du mail $mail->Subject = "Test d'envoi de mail avec PHPMailer"; // Le message $mail->MsgHTML($body); // Pièce jointe //$mail->AddAttachment("images/phpmailer.gif"); // Envoi de l'email if ( !$mail>Send() ) { echo "Echec de l'envoi du mail, Erreur: " . $mail->ErrorInfo; } else { echo "Message envoyé!"; } unset($mail); ?>
maintenant j'ai une erreur qui me dit que j'appelle la fonction Send() qui n'existe pas alors qu'elle est bien présente dans mon fichier phpmailer.
Voila je suis totalement bloqué je pense vraiment avoir chercher partout essayer plein de solution mais la je seche donc si quelqu'un peut m'aider ca serait sympa!
merci
Partager