CLASS MAIL GESTION COMPLÈTE

Signaler
Messages postés
71
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
20 avril 2008
-
Messages postés
1
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
27 mars 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42851-class-mail-gestion-complete

Messages postés
1
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
27 mars 2010

slt ,je veux savoir avec quel serveur tu as travaille??
Messages postés
24
Date d'inscription
dimanche 16 février 2003
Statut
Membre
Dernière intervention
18 mars 2010

Merci pour cette class qui fonctionne super bien et est très facile à intégrer!!

En revanche comme le dit Masternico, il aurait été bon d'ajouter la modif qu'il cite afin de ne pas avoir cette erreur.
Messages postés
487
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
1 septembre 2011

Bon, a-y-est... j'ai fini par débusquer mon bug... qui en fait était lié à un post précédent de neoced75.
Le problème, c'est que je n'avait pas d'affichage d'erreur et que la variable errorlog était toujours vide (en passant par geterrorlog())
Donc en fait la soluce avait été donnée par tomguide:

<<
à la ligne 148 (sur le visuel du code)

Vous avez "$this->message = preg_replace($file[1],$file[2], $this->message);"

Seulement, $file[1] et $file[2] n'étant pas toujours renseigné faites une petite verif avant, par exemple, remplacez le code ci-dessus par le suivant :

if(!empty($file[1]) && !empty($file[2])) {
$this->message = preg_replace($file[1],$file[2], $this->message);
}

ça vous évitera d'avoir une petite erreur.

>>

Il serait bien que la modif soit intégrée à la source car j'y ai passé du temps... pour rien puisque la soluce était déja donnée
Messages postés
487
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
1 septembre 2011

Salut,
mon soucis est que la variable $this->message se perd en cour de route.
Quand je fait un echo $this->message; à la fin de la proc Defmessage($mess), j'ai bien mon message, mais la variable se retrouve vide lorsque j'arrive dans constructbody()... je pige pas très bien pourquoi...
Si quelqu'un avait une piste pour m'aider

Merci
Messages postés
23
Date d'inscription
vendredi 14 avril 2006
Statut
Membre
Dernière intervention
14 janvier 2010

Salut!
J'ai la même erreur que TOINE64 : "Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/160/sda/3/4/avolpoet/classes/Mail.class.php on line 5"

Cela peut-il venir du fait que ce script doit être exécuté sous PHP5, et non PHP4 ?
Afficher les 50 commentaires