Bonjour à tous.
Le problème est le suivant :
j'ai créer classe avec une petite fonction mail en php
mail.class.php
et voici mon index.php pour appeler la fonction
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 class mail { var $destinataire; var $expediteur; var $subject; var $message; function __construct($dest, $exp, $sub, $message = null) { $this->destinataire = $dest; $this->expediteur = $exp; $this->subject = $sub; $this->message = $message; } function verifMail($mail) { $this->mail = "anthony******@gmail.com"; if (!preg_match("#^[a-z0-9._-]@(hotmail|gmail|live|msn|orange).[a-z]{2,4}$#", $mail)) { $passageLigne = "\r\n"; } else { $passageLigne = "\n"; } } function destinataire($email = "anthony*****@gmail.com" ){ $this->destinataire = $email; } function expediteur($name = "Anthony", $firstname = "PALERMO" ){ $this->expediteur = $name ." ". $firstname; } function sujet( $sujet ){ $this->subject = $sujet; } function corps($message) { $this->message = $message; } }
Le problème est le suivant :
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 <!DOCTYPE html> include_once "mail.class.php"; echo "<meta charset=utf-8>"; $m1 = new mail($destinataire, $expediteur, $subject, $message); $m1->destinataire("anthony********@mail.com"); $m1->expediteur("Anthony PALERMO"); $m1->sujet("Crash Test"); $m1->corps("Incenderat autem audaces usque ad insaniam homines ad haec, quae nefariis egere conatibus, 7 Luscus quidam curator urbis subito visus: eosque ut heiulans baiolorum praecentor ad expediendum quod orsi sunt incitans vocibus crebris. qui haut longe postea ideo vivus exustus est. Tantum autem cuique tribuendum, primum quantum ipse efficere possis, deinde etiam quantum ille quem diligas atque adiuves, sustinere. Non enim neque tu possis, quamvis excellas, omnes tuos ad honores amplissimos perducere, ut Scipio P. Rupilium potuit consulem efficere, fratrem eius L. non potuit."); if (mail($destinataire, $expediteur, $subject, $message)) { echo "message bien envoyer"; }else { echo"catastrophe"; } echo "<pre>"; print_r($m1); die;
j'ai 2-3 fonction mail en php qui marchaient très bien, mais pour un projet en cours je dois créer ma propre fonction mail (ci-dessus)
Sauf que la fonction ne marche pas et donc pas de mail et je ne sais pas pourquoi.
(j'ai bien les 2 fichiers sur un serveur)
Pourriez-vous m'aider à savoir pourquoi ?
Merci beaucoup
Partager