Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
percherie
Inscrit le: 30 Nov 2002 Messages: 135 Localisation: Montpellier
|
Posté le: Jeu Oct 19, 2006 22:37 Sujet du message: Fonction mail() : pas d'envois |
|
|
Bonjour,
Je tente d'utiliser la fonction mail mais sans grand succès pourtant je me rappel qu'il y a un mois, après un essais j'ai bien reçu un mail de test.
J'ai pensé à l'antispam mais ni sur yahoo, eurower.net ou mail.eurower.net je ne reçoit les mail php
Sur cette page : http://fr3.php.net/manual/fr/function.mail.php j'ai apris comment utiliser cette fonction mais ça ne donne rien.
Voici le code d'essais que j'utilise :
Code: | <?php
// Le message
$message = "Line 1\nLine 2\nLine 3";
// Dans le cas où nos lignes comportent plus de 70 caractères, nous les coupons en utilisant wordwrap()
$message = wordwrap($message, 70);
// Envoi du mail
mail('percheri@eurower.net', 'Mon Sujet', $message);
?> |
|
|
Revenir en haut de page |
|
|
Calao
Inscrit le: 20 Jan 2004 Messages: 442 Localisation: Bruxelles (Jette)
|
Posté le: Ven Oct 20, 2006 00:32 Sujet du message: |
|
|
Ton code me semble juste, tu peux quand même tester en faisant comme ça aussi.
Code: |
mail($pour,"Sujet",$msg,"From: Nom Prenom <toi@tondomaine.com>");
|
Eventuellement aussi comme ça,
Code: |
if (mail($pour,"Sujet",$msg,"From: Nom Prenom <toi@tondomaine.com>"))
echo "Réussi !";
else
echo "Echoué !";
|
Si ta fonction renvoie TRUE cela ne veut pas dire que le mail arrivera, cela veut juste dire que le mail est parti (pas d'erreur d'envoi SMTP par exemple)
Maintenant, je n'ai pas trouvé et je n'ai aucune idée si il existe une fonction similaire à mysql_error() pour la fonction mail(). _________________ Calao - www.slaceblog.be |
|
Revenir en haut de page |
|
|
percherie
Inscrit le: 30 Nov 2002 Messages: 135 Localisation: Montpellier
|
Posté le: Ven Oct 20, 2006 08:33 Sujet du message: |
|
|
Je te remercie pour ton aide, avant d'allez me coucher hier soir j'avais pensé également à proceder à un test de ce genre.
Je viens de le faire et il semble y avoir une erreur SMTP, le mail ne part pas du tout
J'ai fait le test sans aucune variable ni parametres suplémentaire :
Code: | if (mail('percherie@yahoo.fr', 'Mon Sujet', 'coucou voici mon msg'))
echo "Réussi !";
else
echo "Echoué !"; |
Je me demande si j'ai une option à changer sur le manager ou si c'est un bug du serveur SMTP chez eurower |
|
Revenir en haut de page |
|
|
percherie
Inscrit le: 30 Nov 2002 Messages: 135 Localisation: Montpellier
|
Posté le: Ven Oct 20, 2006 13:16 Sujet du message: |
|
|
Comme j'ai un peut de temps libre devant moi, je viens un peut au nouvelle.
Il ce peut que tout le monde soit très occupé, donc je patiente.
Par contre j'ai fait quelques recherche, si les mails ne peuvent pas partir, il ce peut que ça vienne du fichier php.ini mais bien sur ce n'est qu'une piste parmis tant d'autre.
Ps : ce fichier là, c'est bien yves qui le gère non? |
|
Revenir en haut de page |
|
|
eurower Site Admin
Inscrit le: 03 Jan 2002 Messages: 1458 Localisation: Lyon
|
Posté le: Ven Oct 20, 2006 22:05 Sujet du message: |
|
|
As-tu une page php de test où je peux allé voir ?
Le serveur mail fonctionne très bien et php.ini semble bien configuré. _________________ Modérateur des forums
Président de l'association
Hébergement eurower.net
Association loi 1901 |
|
Revenir en haut de page |
|
|
percherie
Inscrit le: 30 Nov 2002 Messages: 135 Localisation: Montpellier
|
Posté le: Ven Oct 20, 2006 22:52 Sujet du message: |
|
|
Oui j'ai ça voici le lien : http://toutenkamion.net/mail.php
Ainsi que le code source
Code: | <?php
mail('percherie@yahoo.fr', 'Mon Sujet', 'coucou voici mon msg');
if (mail('percherie@yahoo.fr', 'Mon Sujet', 'coucou voici mon msg'))
echo "Réussi !";
else
echo "Echoué !";
?> |
|
|
Revenir en haut de page |
|
|
eurower Site Admin
Inscrit le: 03 Jan 2002 Messages: 1458 Localisation: Lyon
|
Posté le: Sam Oct 21, 2006 10:46 Sujet du message: |
|
|
En effet, le sendmail path (http://toutenkamion.net/phpinfo) n'était pas renseigné.
Donc le résultat était "échec". Je viens de le corriger ... _________________ Modérateur des forums
Président de l'association
Hébergement eurower.net
Association loi 1901 |
|
Revenir en haut de page |
|
|
percherie
Inscrit le: 30 Nov 2002 Messages: 135 Localisation: Montpellier
|
Posté le: Sam Oct 21, 2006 10:53 Sujet du message: |
|
|
Je viens de recevoir 2 email d'essais du script, ça fonctionne parfaitement.
Est ce que c'est un parametre que j'aurrai pu modifier par moi même ou qui depend entierement de ton intervention? |
|
Revenir en haut de page |
|
|
percherie
Inscrit le: 30 Nov 2002 Messages: 135 Localisation: Montpellier
|
Posté le: Sam Oct 21, 2006 11:44 Sujet du message: |
|
|
Heuuu je viens de refaire un essais, ça ne fonctionne plus... et dans le phpinfo, aucun repertoire est indiqué.
En espérant que tu lise mon message dans un delais pas trop long ;-) |
|
Revenir en haut de page |
|
|
eurower Site Admin
Inscrit le: 03 Jan 2002 Messages: 1458 Localisation: Lyon
|
Posté le: Sam Oct 21, 2006 14:41 Sujet du message: |
|
|
Bug corrigé dans le Manager !
Un bug dans le Manager, lors de l'enregistrement des options d'un site, provoquait la mise à jour d'une option interdisant l'utilisation de mail() depuis ledit site.
PS : le php.ini est en effet accessible que par moi _________________ Modérateur des forums
Président de l'association
Hébergement eurower.net
Association loi 1901 |
|
Revenir en haut de page |
|
|
percherie
Inscrit le: 30 Nov 2002 Messages: 135 Localisation: Montpellier
|
Posté le: Sam Oct 21, 2006 15:59 Sujet du message: |
|
|
Parfait, moi de mon coté ça me permet de finaliser un script qui me semble important.
Je le place sur les pages d'erreur (404, 403, 401) ce qui me permet d'être notifier en cas d'erreur et de recevoir :
- Le lien d'origine
- Le navigateur
- L'adresse ip et domaine
Si ça interesse du monde, je peut proposer mon script sur le forum |
|
Revenir en haut de page |
|
|
Calao
Inscrit le: 20 Jan 2004 Messages: 442 Localisation: Bruxelles (Jette)
|
Posté le: Sam Oct 21, 2006 22:56 Sujet du message: |
|
|
ce que tu peux eventuellement faire c'est d'enregistrer ces résultats dans la base de données et de te les faire envoyer une seule fois par semaine groupés avec un fichier mis en 'cron'
Ca t'évitera de recevoir plusieurs fois le mail comme par exemple si la personne fait une tentative plusieurs fois de suite. _________________ Calao - www.slaceblog.be |
|
Revenir en haut de page |
|
|
Calao
Inscrit le: 20 Jan 2004 Messages: 442 Localisation: Bruxelles (Jette)
|
Posté le: Sam Oct 21, 2006 22:57 Sujet du message: |
|
|
EDIT:
Base de données ou dans un fichier pour éviter les requêtes inutiles _________________ Calao - www.slaceblog.be |
|
Revenir en haut de page |
|
|
percherie
Inscrit le: 30 Nov 2002 Messages: 135 Localisation: Montpellier
|
Posté le: Sam Oct 21, 2006 23:37 Sujet du message: |
|
|
Pas mal en effet comme idée, je note ça pour plus tard... |
|
Revenir en haut de page |
|
|
eurower Site Admin
Inscrit le: 03 Jan 2002 Messages: 1458 Localisation: Lyon
|
Posté le: Lun Oct 23, 2006 19:01 Sujet du message: |
|
|
Ou vérifier ses stats _________________ Modérateur des forums
Président de l'association
Hébergement eurower.net
Association loi 1901 |
|
Revenir en haut de page |
|
|
|