Joomla Ne peut instancier la fonction mail
Résolu/Fermé
A voir également:
- Joomla Ne peut instancier la fonction mail
- Yahoo mail - Accueil - Mail
- Fonction si et - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Thunderbird mail - Télécharger - Mail
26 réponses
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
12 mars 2009 à 15:28
12 mars 2009 à 15:28
Bonjour,
Avez vous essayé d'envoyer un mail en php ?
Vous verrez ainsi si votre Easyphp fonctionne correctement.
Voici la syntaxe :
<?php
mail('votre_email', 'sujet', 'message');
?>
1 - Mettre ce code dans un fichier, par exemple : essaimail.php
2 - placer ce fichier dans votre répertoire joomla.
3 - appelez l'url de votre serveur web avec votre joomla et placer le nom de ce fichier à la fin.
exemple: http://localhost/joomla/essaimail.php
Tenez nous au courant
@+
Avez vous essayé d'envoyer un mail en php ?
Vous verrez ainsi si votre Easyphp fonctionne correctement.
Voici la syntaxe :
<?php
mail('votre_email', 'sujet', 'message');
?>
1 - Mettre ce code dans un fichier, par exemple : essaimail.php
2 - placer ce fichier dans votre répertoire joomla.
3 - appelez l'url de votre serveur web avec votre joomla et placer le nom de ce fichier à la fin.
exemple: http://localhost/joomla/essaimail.php
Tenez nous au courant
@+
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
12 mars 2009 à 16:07
12 mars 2009 à 16:07
1 - Mettre ce code dans un fichier, par exemple : essaimail.php FAIT
2 - placer ce fichier dans votre répertoire joomla.
J'ai installer joomla dans une partition de dique que j'ai crée et appelle F:/ et cette partition porte aussi le nom joomla le chemin pour retrouver le fichier est F:/essaimail.php est-ce bien ça que vous vouliez dire
3 - appelez l'url de votre serveur web avec votre joomla et placer le nom de ce fichier à la fin.
Quel serveur web ? ->Easy php?
J'ai ouvert l'alias qui menvoie sur l'index du site(page d'acceuil) et dans la barre d'adresse j'ai remplacer:
http://127.0.0.1/joomla/
par
http://127.0.0.1/joomla/essaimail.php
et j'ai eu cette réponse:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in F:\essaimail.php on line 2
Ce qui me laisse à penser que le fichier que je prend pour php.ini et qui s'appelle php n'est pas le bon même si je retrouve les lignes SMTP = et ;sendmail_from = .
J'ai avec l'aide de la fonction rechercher dans les fichier d'un dossier de notepad++ ->sendmail_from pour voir si je ne tomberai pas sur le fichier php.ini (juste au cas où je n'aurai pas trouver le bon)
Notepad++ à planter.
voila je continue à chercher de mon côté.++
2 - placer ce fichier dans votre répertoire joomla.
J'ai installer joomla dans une partition de dique que j'ai crée et appelle F:/ et cette partition porte aussi le nom joomla le chemin pour retrouver le fichier est F:/essaimail.php est-ce bien ça que vous vouliez dire
3 - appelez l'url de votre serveur web avec votre joomla et placer le nom de ce fichier à la fin.
Quel serveur web ? ->Easy php?
J'ai ouvert l'alias qui menvoie sur l'index du site(page d'acceuil) et dans la barre d'adresse j'ai remplacer:
http://127.0.0.1/joomla/
par
http://127.0.0.1/joomla/essaimail.php
et j'ai eu cette réponse:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in F:\essaimail.php on line 2
Ce qui me laisse à penser que le fichier que je prend pour php.ini et qui s'appelle php n'est pas le bon même si je retrouve les lignes SMTP = et ;sendmail_from = .
J'ai avec l'aide de la fonction rechercher dans les fichier d'un dossier de notepad++ ->sendmail_from pour voir si je ne tomberai pas sur le fichier php.ini (juste au cas où je n'aurai pas trouver le bon)
Notepad++ à planter.
voila je continue à chercher de mon côté.++
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
12 mars 2009 à 16:12
12 mars 2009 à 16:12
Re,
Si vous souhaitez un serveur correct prenez Wamp ou Xampp.
Évitez EasyPHP.
Refaites vos tests.
@+
Si vous souhaitez un serveur correct prenez Wamp ou Xampp.
Évitez EasyPHP.
Refaites vos tests.
@+
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
13 mars 2009 à 10:59
13 mars 2009 à 10:59
Voila j'ai installer Wamp mais je n'arrive pas à créer un alias.
Pour exécuter le fichier essaimail.php j'ai essayer de faire un alias, je fait donc clique gauche sur le signe de wamp a coté de l'horloge puis apache->répertoire alias créer un alias.
une fenêtre s'ouvre je rentre http://localhost/envoiemailessai/ puis entrer et je tape ensuite le chemin F:/
ou F:/essaimail.php ou bien encore F:/essaimail.php/ et à chaque fois il ne fait pas d'alias.
Where is the problem ?
Pour exécuter le fichier essaimail.php j'ai essayer de faire un alias, je fait donc clique gauche sur le signe de wamp a coté de l'horloge puis apache->répertoire alias créer un alias.
une fenêtre s'ouvre je rentre http://localhost/envoiemailessai/ puis entrer et je tape ensuite le chemin F:/
ou F:/essaimail.php ou bien encore F:/essaimail.php/ et à chaque fois il ne fait pas d'alias.
Where is the problem ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
14 mars 2009 à 10:37
14 mars 2009 à 10:37
Bonjour,
C'est quoi votre objectif final ?
Je ne comprends plus ce que vous souhaitez faire ?
Pourquoi créer un alias ?
@+
C'est quoi votre objectif final ?
Je ne comprends plus ce que vous souhaitez faire ?
Pourquoi créer un alias ?
@+
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
14 mars 2009 à 16:20
14 mars 2009 à 16:20
C'est quoi votre objectif final ?
-L'envoie de newsletter que dont je teste en premier la faisabilité d'envoi de mail (ici pour une inscription)
Je ne comprends plus ce que vous souhaitez faire ?
Pourquoi créer un alias ?
Avec Easyphp j'ai créer un alias qui lorsque je clique dessus m'envoie vers ma page principale et d'autre alias que j'ai fait avant me permette d'ouvrir des pages php et tester ce qu'elle renvoie.
Pourquoi créer un alias ?
si vous poser cette question c'est peut être qu'il n'y à pas besoin d'en faire un, mais la je sais pas comment.
Merci de votre aide
-L'envoie de newsletter que dont je teste en premier la faisabilité d'envoi de mail (ici pour une inscription)
Je ne comprends plus ce que vous souhaitez faire ?
Pourquoi créer un alias ?
Avec Easyphp j'ai créer un alias qui lorsque je clique dessus m'envoie vers ma page principale et d'autre alias que j'ai fait avant me permette d'ouvrir des pages php et tester ce qu'elle renvoie.
Pourquoi créer un alias ?
si vous poser cette question c'est peut être qu'il n'y à pas besoin d'en faire un, mais la je sais pas comment.
Merci de votre aide
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
16 mars 2009 à 13:11
16 mars 2009 à 13:11
Bonjour,
1 - Maintenant configurer votre php.ini au niveau du SMTP ex: smtp.free.fr
2 - Redemarrer votre serveur
3 - Relancer votre url de test d'envoi de mail.
NB :Ne prenez pas mon exemple de SMTP prenez le votre celui de votre FAI.
@+
1 - Maintenant configurer votre php.ini au niveau du SMTP ex: smtp.free.fr
2 - Redemarrer votre serveur
3 - Relancer votre url de test d'envoi de mail.
NB :Ne prenez pas mon exemple de SMTP prenez le votre celui de votre FAI.
@+
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
17 mars 2009 à 09:20
17 mars 2009 à 09:20
Voila le chemin pour essaimail.php:
C:\wamp\www\essaimail.php
Voila ce que je tape dans la barre d'adresse de firefox:
http://127.0.0.1/essaimail.php
Voila ce que j'ai dans php.ini:
SMTP = smtp.wanadoo.fr
smtp_port = 21 <!--ou bien smtp_port = 25 (comme c'était à l'origine)-->
; For Win32 only.
sendmail_from = *******@hotmail.fr
Avec smtp_port = 25 la page est bien appeler mais rien ne s'affiche et je ne reçois pas de mail
Avec smtp_port = 21 qui est le port que j'ai utiliser pour passer par fillezila pour récupérer le contenue du site, j'obtient ce message:
Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.wanadoo.fr" port 21, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\essaimail.php on line 9
Je pense pourtant avoir fait ce qu'il faut mais pourtant ça ne fonctionne pas.
C:\wamp\www\essaimail.php
Voila ce que je tape dans la barre d'adresse de firefox:
http://127.0.0.1/essaimail.php
Voila ce que j'ai dans php.ini:
SMTP = smtp.wanadoo.fr
smtp_port = 21 <!--ou bien smtp_port = 25 (comme c'était à l'origine)-->
; For Win32 only.
sendmail_from = *******@hotmail.fr
Avec smtp_port = 25 la page est bien appeler mais rien ne s'affiche et je ne reçois pas de mail
Avec smtp_port = 21 qui est le port que j'ai utiliser pour passer par fillezila pour récupérer le contenue du site, j'obtient ce message:
Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.wanadoo.fr" port 21, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\essaimail.php on line 9
Je pense pourtant avoir fait ce qu'il faut mais pourtant ça ne fonctionne pas.
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
18 mars 2009 à 09:12
18 mars 2009 à 09:12
Quelqu'un pour m'aider?
Please.
Please.
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
18 mars 2009 à 10:40
18 mars 2009 à 10:40
Bonjour,
Alors vérifier pare feu ou Antivirus il y a quelque chose qui bloque le serveur pour l'envoi de mail.
Le port du SMTP par defaut de votre FAI c'est : 25
Cordialement
@+
Alors vérifier pare feu ou Antivirus il y a quelque chose qui bloque le serveur pour l'envoi de mail.
Le port du SMTP par defaut de votre FAI c'est : 25
Cordialement
@+
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
20 mars 2009 à 10:39
20 mars 2009 à 10:39
J'ai été voir au niveau du par feu et antivirus je n'ai rien trouver qui pourrait bloquer, après je suis peut être passer à côté de quelque chose.
Sinon j'en est parler à un prof de l'université où je suis et il m'a dit que sendmail_from = *******@hotmail.fr était un élément qui bloquait. Il faut une adresse du FAI (ici wanadoo) l'adresse doit donc être une des adresses répertorier portant l'extension @wanadoo.fr ou .com.Mais il m'a aussi dit que Le problème ne se résumait pas à ça et que la fonctionnalité mail avec Easyphp ne devait pas être installer et que pour wamp ça devrait fonctionner si je change sendmail_from.
Voila je renverrait mes résultats au plus tôt.
Sinon j'en est parler à un prof de l'université où je suis et il m'a dit que sendmail_from = *******@hotmail.fr était un élément qui bloquait. Il faut une adresse du FAI (ici wanadoo) l'adresse doit donc être une des adresses répertorier portant l'extension @wanadoo.fr ou .com.Mais il m'a aussi dit que Le problème ne se résumait pas à ça et que la fonctionnalité mail avec Easyphp ne devait pas être installer et que pour wamp ça devrait fonctionner si je change sendmail_from.
Voila je renverrait mes résultats au plus tôt.
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
20 mars 2009 à 13:27
20 mars 2009 à 13:27
Bonjour,
Le smtp avec le nom wanadoo aujourd'hui ne fonctionne plus sauf erreur de ma part.
Utiliser : orange
Dans votre php.ini de Wamp retrouvez les lignes suivantes :
[mail function]
; For Win32 only.
SMTP = smtp.orange.fr
; For Win32 only.
sendmail_from = Ne rien mettre ici à part votre E-mail
NB : Je travaille sous linux j'ai du booté en windaub XP pour installer un Wamp pour vous aidez.
Mais cela me fait très plaisir de vous aidez.
Cordialement
Le smtp avec le nom wanadoo aujourd'hui ne fonctionne plus sauf erreur de ma part.
Utiliser : orange
Dans votre php.ini de Wamp retrouvez les lignes suivantes :
[mail function]
; For Win32 only.
SMTP = smtp.orange.fr
; For Win32 only.
sendmail_from = Ne rien mettre ici à part votre E-mail
NB : Je travaille sous linux j'ai du booté en windaub XP pour installer un Wamp pour vous aidez.
Mais cela me fait très plaisir de vous aidez.
Cordialement
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
20 mars 2009 à 14:04
20 mars 2009 à 14:04
j'essaie avec ce que vous m'avez mis dans votre dernier message et je vous tien au courant.
Et merci de porter autant d'attention à m'aider.
Et merci de porter autant d'attention à m'aider.
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
23 mars 2009 à 15:23
23 mars 2009 à 15:23
J'ai essayer avec orange et ça ne fonctionne pas.
Je continue de chercher.
Je continue de chercher.
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
23 mars 2009 à 16:09
23 mars 2009 à 16:09
Bonjour,
Avez une autre adresse mail que hotmail ?
Si oui utilisez là.
Car je pense que ça pourrait provenir aussi du type mime le content-type par défaut de hotmail ne prend que text/html et ça peut poser problème pour des tests avec que du texte.
@+
Avez une autre adresse mail que hotmail ?
Si oui utilisez là.
Car je pense que ça pourrait provenir aussi du type mime le content-type par défaut de hotmail ne prend que text/html et ça peut poser problème pour des tests avec que du texte.
@+
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
23 mars 2009 à 17:20
23 mars 2009 à 17:20
Je vient d'essayer avec une adresse gmail et la j'ai bien reçue un mail mais maintenant je voudrait savoir comment je peut accéder à mon site joomla local avec wamp, pour easyphp j'avais fait un alias qui m'envoie dans ma partition nommé F:/ qui contient le site.
J'ai déjà essayer de faire un alias avec wamp et je n'ai pas réussi.
J'ai déjà essayer de faire un alias avec wamp et je n'ai pas réussi.
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
24 mars 2009 à 16:33
24 mars 2009 à 16:33
Bonjour,
Comprend pas votre alias et pourquoi ?
Vous déposez normalement votre répertoire Joomla dans le répertoire www de Wamp et c'est tout.
1 - Vous appelez l'url de votre serveur web wamp : http://localhost/
2 - Vous avez un page index qui affiche des informations et par défaut les répertoires de tous vos projets.
3 - Vous cliquez sur le projet Joomla et votre site Joomla s'affiche (après installation bien entendu).
Cordialement
@+
Comprend pas votre alias et pourquoi ?
Vous déposez normalement votre répertoire Joomla dans le répertoire www de Wamp et c'est tout.
1 - Vous appelez l'url de votre serveur web wamp : http://localhost/
2 - Vous avez un page index qui affiche des informations et par défaut les répertoires de tous vos projets.
3 - Vous cliquez sur le projet Joomla et votre site Joomla s'affiche (après installation bien entendu).
Cordialement
@+
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
24 mars 2009 à 16:58
24 mars 2009 à 16:58
D'accord je vais essayer ça, c'était de déposer le répertoire Joomla dans le répertoire www de Wamp que je n'avait pas compris.
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
25 mars 2009 à 11:45
25 mars 2009 à 11:45
J'ai essayer de me connecter à mon site avec http://localhost/ et j'ai reçue cette réponse:Database Error: Unable to connect to the database:Could not connect to MySQL
J'ai bien mis le contenue de mon site dans le répertoire www de wamp.
Et j'ai retrouver la solution pour ça il fallait modifier la configuration du fichier config.inc.php situé C:\Wamp\apps\phpmyadmin3.1.1 ou le password etait $password = ''; j'ai ensuite été dans configuration.php de mon site situé dans le répertoire www de wamp pour modifier le password.
Et là ça marche, lors d'une inscription sur le site en local je reçois bien un mail de demande de confirmation de création de compte sur mon adresse gmail, j'ai réessayer avec mon adresse hotmail et ça ne fonctionne pas.
Voila encore merci rescue.
J'ai bien mis le contenue de mon site dans le répertoire www de wamp.
Et j'ai retrouver la solution pour ça il fallait modifier la configuration du fichier config.inc.php situé C:\Wamp\apps\phpmyadmin3.1.1 ou le password etait $password = ''; j'ai ensuite été dans configuration.php de mon site situé dans le répertoire www de wamp pour modifier le password.
Et là ça marche, lors d'une inscription sur le site en local je reçois bien un mail de demande de confirmation de création de compte sur mon adresse gmail, j'ai réessayer avec mon adresse hotmail et ça ne fonctionne pas.
Voila encore merci rescue.
sasha35
Messages postés
72
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
15 mai 2009
11
25 mars 2009 à 11:49
25 mars 2009 à 11:49
rescue une dernière question c'est la première fois que je pose une question sur ce forum, comment mettre le sujet en résolut?
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
25 mars 2009 à 13:23
25 mars 2009 à 13:23
Bonjour,
Ben c'est super Bravo.
Pour mettre en résolu :
1 - allez sur votre premier post
2 - à droite vous avez des boutons options du statut
3 - Cocher résolu
4 - Valider par OK
Cordialement
Ben c'est super Bravo.
Pour mettre en résolu :
1 - allez sur votre premier post
2 - à droite vous avez des boutons options du statut
3 - Cocher résolu
4 - Valider par OK
Cordialement