cci de plusieurs adresses avec swiftmailer
Im en utilisant le ci-dessous de code php pour envoyer un e-mail à une adresse et bcc 2 autres adresses. Il envoie au destinataire bien, mais je ne pouvez l'obtenir qu'à l'envoyer à l'une des 2 cci adresses. (voir les commentaires dans le code pour ce que j'ai essayé)
Curieusement cependant, $result revient à 3, donc il semble que son essaie d'envoyer le deuxième cci e-mail, mais il ne vient jamais à travers.
<?php
$tracker='[email protected]';
$subject = $_POST['subject'];
$sender = $_POST['sender'];
$toEmail=$_POST['toEmail'];
$passedInEmail=stripslashes($_POST['message']);
$passedInEmail=preg_replace('/ /',' ',$passedInEmail);
require_once('swiftLib/simple_html_dom.php');
require_once('swiftLib/swift_required.php');
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
//Create the message
$message = Swift_Message::newInstance();
//turn the meesage into an object using simple_html_dom
//so we can iterate through and embed each image
$content = str_get_html($passedInEmail);
//Retrieve all img src tags and replace them with embedded images
foreach($content->find('img') as $e)
{
if($e->src != "")
{
$value = $e->src;
$newValue = $message->embed(Swift_Image::fromPath($value));
$e->src = $newValue;
}
}
$message->setSubject($subject);
$message->setFrom($sender);
$message->setTo($toEmail);
//this is my problem
$message->setBcc(array('[email protected]',$sender));
//as it is above only "sender" gets the email
//if I change it like this:
//$message->setBcc($tracker,$sender);
//only "tracker" gets the email
//same if I change it like this:
//$message->setBcc($sender);
//$message->addBcc($tracker);
$message->setReplyTo(array('[email protected]'));
$message->setBody($content,'text/html');
$result = $mailer->send($message);
if ($result=3) {
echo 'Email Sent!';
}
else {
echo 'Error!';
}
?>
Quelle est la bonne façon de le faire?
Avez-vous de la joie à l'aide de AddBcc à la place?
Essayez quelques pnrbuilder.com adresse de la second e-mail. C'est peut-être en raison de la configuration du serveur.
nan addBcc() donne les mêmes résultats (ajouté à ma question ci-dessus)
à l'aide d'une adresse e-mail avec un autre domaine fonctionne, et les deux sont envoyés, tout ce que je peux faire pour le faire fonctionner lorsque les e-mails sont dans le même domaine?
Pour tous les autres comme moi: bien vérifier de ne pas avoir tapé
Essayez quelques pnrbuilder.com adresse de la second e-mail. C'est peut-être en raison de la configuration du serveur.
nan addBcc() donne les mêmes résultats (ajouté à ma question ci-dessus)
à l'aide d'une adresse e-mail avec un autre domaine fonctionne, et les deux sont envoyés, tout ce que je peux faire pour le faire fonctionner lorsque les e-mails sont dans le même domaine?
Pour tous les autres comme moi: bien vérifier de ne pas avoir tapé
addBcc()
au lieu de setBcc()
. (Vous avez au moins à l'installation de la première par setBcc
avant de pouvoir utiliser addBcc
).
OriginalL'auteur DelightedD0D | 2013-10-02
Vous devez vous connecter pour publier un commentaire.
Vous pouvez trouver le swiftmailer tutoriel ici
exemple:
Essayer de changer les noms pour les adresses e-mail et voir si cela fait une différence.
Tout à fait raison. Je ferais mieux de corriger cela.
OriginalL'auteur Michael Thompson
Cela a fini par être un problème sur le côté serveur, j'ai contacté mon hébergeur (GoDaddy) qui ont été capable de faire quelques changements sur leur fin, la résolution du problème. Merci à tous ceux qui ont essayé de l'aider!
OriginalL'auteur DelightedD0D