PHP Pear SMTP Mail trimitere la mai multi cu BCC

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

PHP Pear SMTP Mail trimitere la mai multi cu BCC

Buna ziua,
Am un script care merge dar doar la o persoana, cum pot sa fac ca sa imi mearga la mai multe.
am asa:

Cod: Selectaţi tot

$from = "Site meu <admin@site.ro>";
 $to = "Nume Prenume  <email@domeniu.ro>";
 
 $subject = "Jurnal";
$body = "Test!";
 $headers = array ('From' => $from,
  'To' => $to,
  'Subject' => $subject,
  'MIME-Version' => "1.0",
  'Content-type' => "text/html; charset=iso-8859-1\r\n\r\n");
 $smtp = Mail::factory('smtp',
   array ('host' => $host,
     'auth' => true,
     'username' => $username,
     'password' => $password));
 
 $mail = $smtp->send($to, $headers, $body);
 
 if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
  } else {
   echo("Mesaj trimis");
  }
 
Am in bd o lista cu multe email-uri si vreau sa fac un select si dupaia sa imi trimita la cei selectati.
Cum sa fac ca sa fie bcc nu cc.
Astept raspuns.
Multumesc aticipat
cu stima Trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Salut
Nu am folosit PHP cu BCC pentru email ca sa stiu practic cum functioneaza.
Incearca sa retii intr-o variabila email-urile separate prin virgula si spatiu, cam asa:

Cod: Selectaţi tot

$bcc = 'nume1@domeniu.com, nume2@domeniu.net, ...';
  
Apoi aplica una din aceste variante
1.

Cod: Selectaţi tot

$from = "Site meu <admin@site.ro>";
$to = "Nume Prenume  <email@domeniu.ro>";
$bcc = 'nume1@domeniu.com, nume2@domeniu.net, ...';
$smtp_to = array ( 'To' => $to, 'Bcc' => $bcc);

$subject = "Jurnal";
$body = "Test!";
$headers = array ('From' => $from,
  'To' => $to,
  'Subject' => $subject,
  'MIME-Version' => "1.0",
  'Content-type' => "text/html; charset=iso-8859-1\r\n\r\n");
$smtp = Mail::factory('smtp',
   array ('host' => $host,
     'auth' => true,
     'username' => $username,
     'password' => $password)
);
 
$mail = $smtp->send($smtp_to, $headers, $body);
 
if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
} else {
   echo("Mesaj trimis");
}
 
2.

Cod: Selectaţi tot

include("Mail.php");

/* mail setup recipients, subject etc */
$subject = "Your Test Email";
$message = "This is a test message. \n";

$to= 'to_nam3@domain.com' ;
$bcc = 'nume1@domeniu.com, nume2@domeniu.net, ...';
$recipients = $to.",".$bcc;
$headers["From"] = "who@whatever";
$headers["To"] = $to;
$headers["Reply-To"] = 'who@whatever';
$headers["Subject"] = $subject;

/* SMTP server name, port, user/passwd */
$smtpinfo["host"] = "YOURSITEMAILSERVER.whatever";
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "Emailaddress@YOURSITEMAILSERVER.whatever";
$smtpinfo["password"] = "EMAIL_PASSWORD";

/* Create the mail object using the Mail::factory method */
$mail_object =& Mail::factory("smtp", $smtpinfo);

/* Ok send mail */
$mail_object->send($recipients, $headers, $message);
 
Daca nu merge, vezi ce gasesti pe net cautand: "php smtp mail bcc" .

Subiecte similare