Page 1 sur 2
envoi de mail
Posté : 29 oct. 2009, 11:33
par Invité
Bonjour,
suite a un plantage de mon serveur, j'ai tout réinstaller ma base. J'envoyais automatiquement des mails selon l'utilisation des utilisateurs. j'ai recopier le php.ini que j'avais auparavant, donc j'ai bien tout les paramètres d'avant dans ce fichier.
et lorsque je fais :
echo 'Envoi ' . (mail($destinataire, $objet, $message) ? 'planté' : 'réussi');
cela m'affiche bien réussi ! mais rien n'est reçu. Auriez vous une idée du problème ?
merci
Re: envoi de mail
Posté : 29 oct. 2009, 11:52
par @rthur
Bonjour,
et lorsque je fais :
echo 'Envoi ' . (mail($destinataire, $objet, $message) ? 'planté' : 'réussi');
cela m'affiche bien réussi ! mais rien n'est reçu. Auriez vous une idée du problème ?
merci
Sauf que là si tu décomposes ton if() tu verrais que tu affiche "réussi" lorsque la fonction mail te renvoie false
En résumé : problème de configuration serveur probablement ou paramètres incorrects

Re: envoi de mail
Posté : 29 oct. 2009, 12:09
par Invité
oups oui en effet. merci
en sachant que j'ai repris mon fichier php.ini, est-ce que cela peux venir d'ailleurs ? je ne sais pas du tout comment procéder.
merci
Re: envoi de mail
Posté : 29 oct. 2009, 15:21
par @rthur
oups oui en effet. merci
en sachant que j'ai repris mon fichier php.ini, est-ce que cela peux venir d'ailleurs ? je ne sais pas du tout comment procéder.
merci
Regarde dans les logs de ton serveur pour avoir un détail sur le problème...
Quel est ton serveur mail? Quel est la config de la section mail de ton php.ini?
Re: envoi de mail
Posté : 29 oct. 2009, 17:18
par Invité
En faite en smtp j'ai juste smtp.orange.fr et smtp_port =25 et sendmail_from="monadresse mail"
Re: envoi de mail
Posté : 29 oct. 2009, 18:21
par fab
Et orange est bel et bien ton FAI?
Re: envoi de mail
Posté : 29 oct. 2009, 18:58
par @rthur
En faite en smtp j'ai juste smtp.orange.fr et smtp_port =25 et sendmail_from="monadresse mail"
Orange bloque le port 25 et interdit l'utilisation de son SMTP sans authentification ce qui n'est pas compatible avec la fonctionnalité mail() basique de PHP.
http://assistance.orange.fr/1354.php
La solution est de passer par une librairie PHP pour envoyer tes mails qui gère l'authentification SMTP.
Exemples: WaMailer, PEAR mail...
Re: envoi de mail
Posté : 30 oct. 2009, 10:40
par Invité
ce que je comprend pas c'est que cela marchais avec de réinstaller se serveur. sinon je suis bien sous orange.
comment est-ce que je peux le parametré avec authentification sinon ?merci
Re: envoi de mail
Posté : 02 nov. 2009, 10:21
par Invité
j'ai essayé avec smtp-msa.orange.fr mais ça ne fonctionne pas non plus. personne aurait une piste ?
Re: envoi de mail
Posté : 02 nov. 2009, 14:51
par Invité
existe -t-il un moyen qu'il m'affiche un message d'erreur afin de voir d'ou le souci peut provenir ?
merci
Re: envoi de mail
Posté : 02 nov. 2009, 15:14
par Invité
j'ai fais sur mon fichier echo ini_get('SMTP');
ou prend t il les informations ? car quand je fais echo ini_get('SMTP_port'); il ne m'affiche rien, et je voulais voir ou modifier
Re: envoi de mail
Posté : 02 nov. 2009, 16:06
par fab
Une piste par hasard, est-ce qu'il est possible que tes lignes dépassent les 70 caractères? En regardant bien la doc ça peut etre bloquant.
Franchement utilise un mailer comme on te la conseillé plus haut
Re: envoi de mail
Posté : 02 nov. 2009, 16:25
par Invité
bon je vais utiliser un mailer, y en a t il un que vous me conseillerez. Avec la doc si possible. j'ai de nombreux endroit ou cela doit envoyer des mails, je vais devoir tout rechanger ?
merci
Re: envoi de mail
Posté : 03 nov. 2009, 07:19
par fab
Perso j'utilise
http://swiftmailer.org/ car il est intégré avec Symfony ( framework que j'utilise ) mais tu peux aussi l'utiliser "seul" en le téléchargeant sur le site!
Niveau des mails oui, si tu utilises un mailer tu devras modifier chaque endroit ou tu envoies un mail
Re: envoi de mail
Posté : 04 nov. 2009, 10:31
par Invité
bon je suis en trein de regarder pour passer par autre chose que par mail(), mais je rame un peu. j'ai tester d'un autre pc et les mails sont bien envoyé en ayant les même caractéristique sur php.ini. y aurait-il d'autre caractéristique qui pourrait intervenir sur le serveur, qui bloquerait ?