PHP : problème d'envoi de mail + piece jointe sur Wanadoo

PHP : problème d'envoi de mail + piece jointe sur Wanadoo - PHP - Programmation

Marsh Posté le 10-03-2006 à 10:36:43    

J'utilise la procédure suivante pour envoyer des mails automatiquements avec piece jointe via mon serveur apache avec comme stmp : smtp.fr.oleane.com ou smtp.wanadoo.fr.
 

Code :
  1. require "mime_mail.class.php";
  2. $fichier_attache = fread(fopen("test.txt", "r" ), filesize("test.txt" ));
  3. $mail = new mime_mail();
  4. $mail->to = "damien.dempt@cc-saulnois.fr"; // Adresse email de reception
  5. $mail->Bcc = "ddempt@yahoo.fr"; // Adresse copie email de reception
  6. $mail->subject = "Test"; // Sujet
  7. $mail->body = "Ceci est un test."; // Corps du message
  8. $mail->from = "ddempt@yahoo.fr"; // Adresse email de l'expediteur (optionnel)
  9. $mail->headers = "Date: "; // Entetes supplementaires (optionnel)
  10. $mail->attach($fichier_attache, "test.txt" ); // fichier attache (optionnel)
  11. // envoi du message
  12. $mail->send();


 
Mon problème est que cette procédure fonctionne trés bien chez moi (smtp.free.fr) mais jamais à mon travail (smtp.fr.oleane.com ou smtp.wanadoo.fr); qu'est-ce qui bloque ?
 
Merci d'avance


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 10-03-2006 à 10:36:43   

Reply

Marsh Posté le 10-03-2006 à 10:51:36    

Personne n'a été confronté à ce problème


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 10-03-2006 à 11:12:16    

[:sh@rdar] : Quasiment tout ce qui suit est écrit noir sur blanc dans la documentation.
 
A ton boulot, c'est un serveur sous windows/netware ou unix (linux/xBSD/MacOSX/autre) ?
L'envoie d'un mail par SMTP n'est possible que pour les versions windows et netware vu qu'elles sont les seules à disposer du code source nécessaire à celà.
 
Pour tous les autres, il faut installer un programme nomé "sendmail" ou un programme de la catégorie "sendmail-wrapper" (un programme qui simule le fonctionement de sendmail tout en faisant suivre les demandes à un autre programme) et ce sur la même machine que php. De plus pour ces ordinateurs là, il faut que ce programme soit installé pendant la compilation de pghp sinon la fonction mail et quelques autres ne seront pas disponible ou retourneront toujours "FALSE".
 
 
PS : Même pas 15 minutes entre le premier message et le second, c'est sur t'as vachement attendus. Sache qu'ici, on vient quand on veut, qu'on est pas payer pour répondre à l'un ou à l'autre, qu'on a pas tous les compétence pour répondre à toutes les questions et qu'on a généralement autre chôse à faire que de rester 24h/24 le doigt sur la touche F5 du forum pour chopper les questions à la seconde où elles apparaissent. La prochaine fois, ai le courage d'attendre par ce que poster 2 messages en un quart d'heure n'a jamais permis d'avoir plus vite les réponses.

Message cité 1 fois
Message édité par omega2 le 10-03-2006 à 11:16:36
Reply

Marsh Posté le 10-03-2006 à 12:39:53    

omega2 a écrit :

[:sh@rdar] : Quasiment tout ce qui suit est écrit noir sur blanc dans la documentation.
 
A ton boulot, c'est un serveur sous windows/netware ou unix (linux/xBSD/MacOSX/autre) ?
L'envoie d'un mail par SMTP n'est possible que pour les versions windows et netware vu qu'elles sont les seules à disposer du code source nécessaire à celà.
 
Pour tous les autres, il faut installer un programme nomé "sendmail" ou un programme de la catégorie "sendmail-wrapper" (un programme qui simule le fonctionement de sendmail tout en faisant suivre les demandes à un autre programme) et ce sur la même machine que php. De plus pour ces ordinateurs là, il faut que ce programme soit installé pendant la compilation de pghp sinon la fonction mail et quelques autres ne seront pas disponible ou retourneront toujours "FALSE".
 
 
PS : Même pas 15 minutes entre le premier message et le second, c'est sur t'as vachement attendus. Sache qu'ici, on vient quand on veut, qu'on est pas payer pour répondre à l'un ou à l'autre, qu'on a pas tous les compétence pour répondre à toutes les questions et qu'on a généralement autre chôse à faire que de rester 24h/24 le doigt sur la touche F5 du forum pour chopper les questions à la seconde où elles apparaissent. La prochaine fois, ai le courage d'attendre par ce que poster 2 messages en un quart d'heure n'a jamais permis d'avoir plus vite les réponses.


 
Sous windows 2000 server.
Quand je suis revenu sur mon message il n'était pas trés haut dans la liste, donc s'il est trop bas personne ne le voit et personne ne me réponds, voila pourquoi j'ai écris le 2éme message.


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 10-03-2006 à 13:10:58    

Ne pas confondre la liste générale et la liste d'une sous-section.
Pour la sous-section php, il faut 2-3 jours pour que les messages disparaissent de la premiére page. Au mieux, t'as du faire remonter ton message de quelques positions mais ca n'aurait rien changé aux pistes qu'on t'aurais donné.
 
Si t'es sous windows à ton boulot, alors il faudrait vérifier les réglages des firewall pour voir si celui installé sur le PC laisse php accéder au réseau et si un éventuel firewall mis sur une passerelle ne bloquerait pas le port du SMTP.
 
Il faudrait aussi vérifier si la fonction mail n'est pas indiqué comme bloqué dans le php.ini.
 
Dernier truc : vérifier le SMTP que vous utilisez pour les logiciels de mails.
 
Pour le moment, je ne voit pas d'autres causes probable.

Reply

Marsh Posté le 10-03-2006 à 17:11:11    

omega2 a écrit :

Ne pas confondre la liste générale et la liste d'une sous-section.
Pour la sous-section php, il faut 2-3 jours pour que les messages disparaissent de la premiére page. Au mieux, t'as du faire remonter ton message de quelques positions mais ca n'aurait rien changé aux pistes qu'on t'aurais donné.
 
Si t'es sous windows à ton boulot, alors il faudrait vérifier les réglages des firewall pour voir si celui installé sur le PC laisse php accéder au réseau et si un éventuel firewall mis sur une passerelle ne bloquerait pas le port du SMTP.
 
Il faudrait aussi vérifier si la fonction mail n'est pas indiqué comme bloqué dans le php.ini.
 
Dernier truc : vérifier le SMTP que vous utilisez pour les logiciels de mails.
 
Pour le moment, je ne voit pas d'autres causes probable.


 
smpt ne devrait pas etre bloqué vu que je peux envoyer des mails sur port 25, de plus la fonction mail()de php tres bien sans piece jointe.
 
Je peux faire du ftp avec php, le blocage ne viendrais pas de Wanadoo ?


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 10-03-2006 à 17:15:13    

je récapitule :
- tu recois dans tous les cas les mails envoyé depuis chez toi
- tu recois bien les mails envoyé par la fonction mail de ton boulot quand il n'y a pas de piéce jointe.
- tu ne recois pas les mails envoyé par la fonction mail de ton boulot quand il y a des piéces jointes.
 
C'est bien ça?
 
Juste pour savoir : T'as vérifié que tu recois bien les mails envoyé depuis chez toi avec exactement les même piéces jointes que celles de ton boulot?

Reply

Marsh Posté le 10-03-2006 à 17:45:33    

omega2 a écrit :

je récapitule :
- tu recois dans tous les cas les mails envoyé depuis chez toi
- tu recois bien les mails envoyé par la fonction mail de ton boulot quand il n'y a pas de piéce jointe.
- tu ne recois pas les mails envoyé par la fonction mail de ton boulot quand il y a des piéces jointes.
 
C'est bien ça?
 
Juste pour savoir : T'as vérifié que tu recois bien les mails envoyé depuis chez toi avec exactement les même piéces jointes que celles de ton boulot?


 
C'est bien cela.
J'ai repris exactement le code et meme fichier qui fonctionnait chez moi.


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed