Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai plusieurs envoi d'email à faire, pas question de mettre tous les destinataires en bcc !
Est ce que je dois déclarer à chaque fois un nouvel objet Zend_Mail, du style :
$mail = new Zend_Mail(); foreach ($destinataire as $value) { $mail->setBodyText('Ceci est le texte du message.') ->setFrom('somebody@example.com', 'un expéditeur') ->addTo($value) ->setSubject('Sujet de test') ->send(); }
Pas très élégant, seul addTo change.
Une idée ?
Merci.
Dernière modification par maxime (13-02-2009 15:24:30)
Hors ligne
Ne peux-tu pas faire plusieurs addTo ?
$mail = new Zend_Mail(); foreach ($destinataire as $value) { $mail->setBodyText('Ceci est le texte du message.') ->setFrom('somebody@example.com', 'un expéditeur') ->addTo($value) ->addTo($value2) ->setSubject('Sujet de test') ->send(); }
C'est juste une supposition. Je n'ai pas testé
Dernière modification par dmathieu (11-02-2009 16:28:50)
Hors ligne
Si, c'est possible, mais tous les destinataires verront à qui a été envoyé le message, et il ne le faudrait pas.
C'est pour une utilisation type newsletter.
Hors ligne
http://framework.zend.com/manual/en/zen … ients.html
C'est donc addBcc
Hors ligne
Euh non plus ...
C'est dans l'optique "Newsletter", pour une bonne délivrabilité du message, il est impératif que le destinataire soit dans "To", et non pas "Bcc". Il me faut donc envoyer des emails bien distincts.
Je crois qu'il va falloir que je crée un objet pour chaque email envoyé ...
Merci en tout cas de te pencher sur ça
Hors ligne
Dans ce cas la en effet, si tu désire placer le destinataire dans le To tout seul, il faut envoyer autant de mails que de destinataires et donc instancier un objet pour chacun d'eux.
Mais pourquoi désires-tu absolument placer le destinataire en To ? Beaucoup de newsletters envoient un seul email en plaçant tous ses destinataires en Bcc.
Le seul avantage que je vois à placer chaque destinataire en To (et qui, implicitement, nécessite un email envoyé par destinataire), c'est si tu désire afficher le nom de ce destinataire dans ton courriel.
Hors ligne
dmathieu a écrit:
Mais pourquoi désires-tu absolument placer le destinataire en To ? Beaucoup de newsletters envoient un seul email en plaçant tous ses destinataires en Bcc.
Je ne suis pas vraiment d'accord avec toi ! Lorsque je reçois une newsletter envoyée par une société spécialisée dans l'emailing de masse, je suis le seul dans le champ To, et l'email est bien à mon nom !
C'est qu'il doit y avoir une raison !
D'ailleurs, je me demande s'il n'y a pas une limite sur le nombre d'adresse dans le champ BCC et si tout mettre en BCC ne serait pas un critère de SPAM ? A confirmer.
Florent.
Hors ligne
Je ne sais pas si les filtres antispam l'utilise, mais moi oui !
Si je ne suis pas dans 'To', je zape bien plus vite
Merci en tout cas de votre aide.
Hors ligne
C'est p'tet une réflexion bête mais si je regarde les entêtes d'un mail que je reçois les Bcc sont-ils affichées ?
Si oui, un destinataire pourrait alors voir toutes les autres adresses emails enregistrées sur ton site... pas génial pour le respect de la loi informatiques et libertés !
De plus avec le Bcc toutes les destinataires en copie cachée vont voir l'adresse du destinataire "To" donc pas top non plus pour lui (qui n'a sûrement pas envie de diffuser son e-mail à tous tes destinataires).
Je pense que tu n'as pas d'autre solutions que d'envoyer un e-mail par personne.
Cordialement,
Kaimite
Hors ligne