Bcc fonction mail php

Bcc fonction mail php - PHP - Programmation

Marsh Posté le 26-03-2009 à 15:37:42    

Bonjour à tous,
 
Voilà mon problème :
J'ai un script qui envoi un mail en PHP au format HTML, tout marche bien si je des personnes en Cc mais si je met une personne en Bcc j'ai une ligne qui se rajoute au début de mon mail HTML :
 
X-Server-Name: toto.com X-Remote-Addr: xx.xxx.xxx.xxx X-Script-Name: mail.php  
 
L'envoi est correctement effectué mais ca me rajoute cette ligne moche en début de mail !!!
 
quelqu'un a déjà eu le problème ou a une idée svp ?
 
Merci

Reply

Marsh Posté le 26-03-2009 à 15:37:42   

Reply

Marsh Posté le 26-03-2009 à 16:46:27    

code stp !?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 26-03-2009 à 17:44:00    

Code :
  1. $headers  = 'MIME-Version: 1.0' . "\r\n";
  2. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  3. //------------setting conf data-------------------------------------
  4. $to = $mail;
  5. $from = "\"SOC\"<soc@soc.com>";
  6. $subject = "Web";
  7. $smtp_server = "localhost";
  8. $smtp_port = "25";
  9. //------------------------------------------------------------------
  10. //---------setting header info--------------------------------------
  11. $headers .= 'Reply-To: '.$from. "\r\n";
  12. $headers .= 'From: ' .$from. "\r\n";
  13. $ccd = "toto@tutu.com";
  14. $headers .= 'Cc: ' . $from . "\r\n";
  15. $headers .= 'Bcc: ' . $ccd . "\r\n";
  16. //------------------------------------------------------------------
  17. mail($to, $subject, $message, $headers);

Reply

Marsh Posté le 27-03-2009 à 13:11:09    

Tu serais pas sur un serveur Mutualisé ?
dans ce cas l'ajout des headers permettent d'identifier une personne qui ferait du spam massif :jap:


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 27-03-2009 à 18:19:26    

Sur les mails qui passent bien, tu n'aurais pas dans le header le X-Server-Name: toto.com X-Remote-Addr: xx.xxx.xxx.xxx X-Script-Name: mail.php  ? (mais correctement dans le header)
 
Sûrement une bétise mais, comme si ton header perso était trop long et "poussait" le reste dans le body...
 
C'est quoi comme serveur smtp ?


---------------
http://www.gabouel.com
Reply

Marsh Posté le 27-03-2009 à 22:06:24    

c'est un serveur de chez online mutualisé oui je pense en effet ...
 
Ca vous aide ? :/

Reply

Marsh Posté le 30-03-2009 à 12:46:01    

arf online l'hébergeur free .....
Essayes déjà en remplacant \r\n par \n
 
Nb : jamais deux sauts de lignes consécutifs dans les headers ..
+ le serveur SMTP
c'est ini_set("SMTP","serveursmtp" );


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 30-03-2009 à 15:05:16    

sinon, tu peux utiliser une bonne librairie de mailing pour te macher le boulot : http://swiftmailer.org/


---------------

Reply

Marsh Posté le 30-03-2009 à 19:41:59    

Merci, je vais essayer cette librairie

Reply

Marsh Posté le 30-03-2009 à 20:04:58    

Les headers étant rajouté par le serveur smtp ça ne changera rien du tout d'utiliser telle ou telle librairie PHP

Reply

Marsh Posté le 30-03-2009 à 20:04:58   

Reply

Marsh Posté le 01-04-2009 à 17:39:06    

Ha ok ...
Une autre solution peux être ?
 
J'ai essayer de mettre juste \n à la place de \r\n mais ca marche pas non plus ... :(

Reply

Marsh Posté le 02-04-2009 à 08:15:24    

oui ce n'est pas de changer des \r\n en \n qui va empecher l'ajout de ton header.
Si c'est effectivement le postfix mutualisé de ton serveur mutualisé qui rajoute ça, tu n'as structement aucun moyen de l'empecher.
La solution est d'avoir la main sur le postfix (serveur dedié).

Reply

Marsh Posté le 02-04-2009 à 13:38:05    

sauf que la librairie que j'ai donné plus haut se passe d'utiliser le serveur installé , et permet donc d'avoir la main, précisément, sur ce qui part  
 
mais après tout, à quoi ça sert de tester


---------------

Reply

Marsh Posté le 02-04-2009 à 17:03:55    

Si elle squizz le serveur SMTP ça peut marcher, mais comment cette lib gère les queues alors ? (deferred au hazard)
C'est quand même important les queues pour le greylisting par exemple

Reply

Marsh Posté le 06-04-2009 à 18:37:15    

mais si la librairie se passe du serveur SMTP, quel serveur smtp utiliser ?
 
Sinon les queues et greylisting aucune idée de ce que c'est ! si vous pouviez m'éclairer :)  
 
Merci

Reply

Marsh Posté le 07-04-2009 à 09:47:18    

ton serveur est sous windows ou sous linux ?

Reply

Sujets relatifs:

Leave a Replay

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