Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[réglé]Probleme utilisation class mail

Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 13 Avril 2005, 20:55
Je suis nul en php du coté mail et donc je comprend pas pourquoi ce code ne marche pas :

include($racine . 'includes/class/class_mail.php');
		$mail = new Mail($langue['charset']);
		$mail->set_langue($membre['membre_langue']);
		$mail->set_mail($fichier_mail);
		$mail->sujet($langue['notification'] . ' --- ');
		$mail->signature($langue['mail_signature']);
		$mail->message(array(
			'NOM_SITE' =>	$config['nom_site'],
			'MESSAGE' =>$langue['mail_signature']
		));
		$mail->expediteur($config['forum_mail'], '');
		$mail->destinataire($recuper2['membre_email'], $recuper2['membre_login']);
$mail->envoie();


Il affiche cette erreur :
Citation
Warning: file(./langues/fr/mail/): failed to open stream: Permission denied in c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php on line 455

Warning: implode(): Bad arguments. in c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php on line 455

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php:455) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 39

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php:455) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php:455) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php:455) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 42
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14556
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Avril 2005, 20:58
Que vaut $fichier_mail ?

EDIT : remplace
		$file_tpl = 'langues/' . $this->langue_mail . 'mail/' . $file;

par
		$file_tpl = $racine . 'langues/' . $this->langue_mail . 'mail/' . $file;


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 13 Avril 2005, 21:13
Si ca se trouve dans class_tpl, je ne trouve pas ce code dans le fichier. x)
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 13 Avril 2005, 21:16
fichier : class_mail.php


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 13 Avril 2005, 21:19
Citation
Warning: file(././langues/fr/mail/): failed to open stream: Permission denied in c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php on line 455

Warning: implode(): Bad arguments. in c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php on line 455

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php:455) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 39

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php:455) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php:455) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\includes\class\class_tpl.php:455) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 42
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 13 Avril 2005, 21:22
J'ai fais un test, si j'enleve :
$mail->message(array(
         'NOM_SITE' =>   $config['nom_site'],
         'MESSAGE' =>$langue['mail_signature']
      ));


Ca ne m'affiche plus de message d'erreur, je le dis mais je sais pas si ca va vous aider.
 
Equipe des MODS
Avatar de Grummfy
  • Age : 24 ans
  • Messages : 5522
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Avril 2005, 21:33
$mail->set_mail($fichier_mail);
l'ereur vient de là il faudrait être sur que le fichier existe ...
fait echo $fichier_mail pour voir


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 13 Avril 2005, 21:39
J'ai résolu quelques problemes, mais il reste ceci :

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\poster.php:231) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 39

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\poster.php:231) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\poster.php:231) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\fsb\poster.php:231) in c:\program files\easyphp1-8\www\fsb\includes\header_forum.php on line 42


si je fais ca affiche $fichier_mailmail_notification.html, et il existe
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 13 Avril 2005, 21:42
Est ce que ca pourrai être parce que je code en local ?
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 13 Avril 2005, 21:47
Voila j'ai trouvé !

Une heure et demie de perdu en codant en lacal. :'( :'( :'( :'(

J'aurai déja eut le temps de finir la version 1.0.0 du mod :'( :'( :'(
 
Equipe des MODS
Avatar de Grummfy
  • Age : 24 ans
  • Messages : 5522
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 14 Avril 2005, 7:16
tu aurais été sous linux ...


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 14 Avril 2005, 11:10
J'ai un nouveau probleme avec ces fichu mail:

Quand je met ce code :

while($recuper2 = $bdd->tableau($bdd->requete($requete2)))
		{
		$mail->message(array(
				'MEMBRE' =>	$recuper2['membre_login'],
				'SUJET' =>	$recuper2['sujet_nom'],
				'U_SUJET' =>	ajout_sid('http://' . $config['dommaine_site'] . '/sujet.php?sujet=' . $sujet_id),
				'DESINSCRIPTION' =>	ajout_sid('http://' . $config['dommaine_site'] . '/sujet.php?sujet=' . $sujet_id . '&surveiller=0')
			));
		$mail->destinataire($recuper2['membre_email'], $recuper2['membre_login']);
		$mail->envoie();
		}


Ca m'envoie indefiniment des mails au lieu de simplement en envoyé un a chaque membre sélectionner dans la table.

Comment faire pour que le mail soit envoyé aux personnes dans la table au lieu de me les envoyé indefiniement.
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3101
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 14 Avril 2005, 11:34
J'ai fais un echo dans la boucle, et il affiche toujours mon adresse mailindefiniment au lieu d'afficher la mienne plus celle des autres.
 
Répondre


.