problème bcc lors envoi mail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème bcc lors envoi mail

par AB » 03 mars 2007, 21:08

Rectificatif sur mes précédents messages

Après de multiples essais, il s'avère que le code que j'ai donné plus haut fonctionne dans tous mes essais (y compris Bcc) avec les adresses email de :
- laposte
- free
- cegetel
- seconde (hébergeur professionnel)

mais il faut parfois attendre plusieurs heures (jusqu'à une demi journée) avant de recevoir les mails envoyés par cette méthode à une adresse @cegetel.net...
Et l'ajout du code $headers .= "X-Priority: 1\n"; n'a pas l'air d'avoir une influence significative

par Hywan » 02 mars 2007, 12:20

Bonjour :)

Quand j'ai travaillé sur les mails, j'avais le même problème avec le Bcc, _mais_ avec la fonction mail(); de PHP.
En passant par SMTP directement je n'avais pas ce problème. Mais je ne me souviens plus du server utilisé.

Si ça peut vous être une piste ...


Bonne journée :)

par AB » 02 mars 2007, 02:06

Re bonsoir,

Remarque : si le code universel pour faire fonctionner le Bcc n'existe pas, on peut toujours contourner le problème en envoyant deux mail successifs sans Bcc. Le deuxième sera à l'adresse du Bcc.

Note : je viens d'essayer mais cela marche plus ou moins suivant les serveurs qui envoient les mails et également en fonction des adresses de destination... |*()

EDIT voir mon dernier message

par AB » 02 mars 2007, 00:23

Bonjour,

Après vérif, tous les email sont bien envoyés au destinataire quelque soit l'adresse email, mais toutes les adresses email ne fonctionnent pas avec le Bcc

Celles avec lesquelles le Bcc fonctionne : free, laposte

Celles avec lesquelles le Bcc ne fonctionne pas : cegetel, mon hébergeur professionnel

Voilà ou j'en suis avec ce code. Je ne sais pas si quelqu'un connait la solution universelle pour le Bcc.

EDIT voir mon dernier message

par thehawk » 02 mars 2007, 00:12

je ne comprend pas pourquoir tu n'a pas mit :
$headers .= "Bcc: ".$bcc."\r\n"; 
j'ai lu que tu avais mis des simple quote pour quoi pas des doubles ?

par telecofr » 01 mars 2007, 23:50

merci pour votre aide. :)

j'ai essayé plusieurs adresse mail différentes, mais cela ne marche pas quand je met le bcc... :(

j'ai utilisé ton code, AB , idem, toujours pas de changement.

Ta fonction mail est la même que la mienne ?
Il faut mettre des simple ou double quote pour faire les variables contenant les mails ?

merci ! :)

par AB » 01 mars 2007, 10:02

Salut,


Bizarre parce que j'utilise un code très voisin du tiens et qui fonctionne
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";//pour message format HTML 
$headers .= "From: $nom <$adresse>\r\n";//nom + adresse expéditeur
//$headers .= "Cc: <$adresse>\r\n"; //Copie 
$headers .= "Bcc: <$adresse>\r\n"; //Copie cachée
$headers .= "Reply-To: $nom <$adresse>\r\n";// Adresse de retour 
$headers .= "Return-Path: <$adresse>\r\n"; // Adresse de retour en cas d'échec 
$headers .= "X-Mailer: PHP/" . phpversion() . "\r\n"; 
Peut-être as-tu activé dans ta mailbox une fonction anti spam un peu pointilleuse ?

par zeus » 01 mars 2007, 01:12

La seule chose que je trouverais à redire à ton script, c'est que je remplacerais les \n\r par des \n simples, mais je ne suis pas persuadé que ça change quelque chose :-k

Au pire, essaye de comparer avec ce lien mais j'ai rien trouvé de probant :?

par telecofr » 01 mars 2007, 01:05

merci pour les réponses. :wink:

malheureusement, depuis que j'ai remplacer le code par celui-ci, je ne recois plus de mail. :(
$destinataire = '[email protected]';
$bcc = '[email protected]';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $pseudo <$mail>\r\nReply-to : $pseudo <$mail>\r\n";
$headers .= "Bcc: $bcc\r\n";
$headers .= "X-Mailer:PHP";         
$subject = '[Livre d\'or] Nv message de '.$pseudo;
mail($destinataire,$subject,$messages,$headers); 

Si j'enlève la ligne
$headers .= "Bcc: $bcc\r\n";
je recois le mail... (mais pas celui du bcc :lol: )

il y a donc un problème avec le bcc, mais je n'arrive pas à voir ce que c'est ! :?

merci de votre aide !

par zeus » 01 mars 2007, 00:20

Bon, ça ira pour cette fois :mrgreen:

par thehawk » 28 févr. 2007, 23:41

j'ai ouvert la page pour repondre mais je me suis absenter j'ai posté en revnenat sans voir ta reponse je suis desolé zeus pourvu que ta foudre ne s'abatte pas sur moi ...

par jojolapine » 28 févr. 2007, 23:18

et hop un petit lien: http://www.siteduzero.com/forum-83-1225 ... c-bcc.html
Edit, je m'était trompé de lien :oops:

par zeus » 28 févr. 2007, 23:09

Pour le php , le destinataire bbc : '.$bcc.' dommage non ?
remplace les ' par des " et ca reglerer en théorie tes problemes
Bizarrement, j'ai l'impression d'avoir donné exactement la même solution juste au dessus :-k

par thehawk » 28 févr. 2007, 22:57

Pour le php , le destinataire bbc : '.$bcc.' dommage non ?
remplace les ' par des " et ca reglerer en théorie tes problemes

Re: problème bcc lors envoi mail

par zeus » 28 févr. 2007, 22:43

Il y a un soucis de ' dans la ligne BCC : tu entoures la ligne par des " et tu extraits la variable $bcc avec des '

Regardes bien la coloration syntaxique pour en être sûr ;)
$destinataire = '[email protected]';
$bcc = '[email protected]';
$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $pseudo <$mail>\r\nReply-to : $pseudo <$mail>\r\n";
$headers .= "Bcc: '.$bcc.'\r\n";
$headers .= "X-Mailer:PHP";			
$subject = '[Livre d\'or] Nv message de '.$pseudo; 
mail($destinataire,$subject,$messages,$headers);