multiple mail recipient,problem prikrivanja adresa u yahoomail

multiple mail recipient,problem prikrivanja adresa u yahoomail

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Pozdrav,
problem mi je kad šaljem multiple mail da sakrijem adrese koje se očitavaju u yahoo mejlu,evo slike.


Ovaj kod šalje šalje sa svakog servera,al kad ubacim 500 mejlova korisnicima kao npr. neko obaveštenje,sve te adrese se ispišu u mejlu jednog od korisnika yahoo mejla,što je totalno neprihvatljivo, bedno i nadasve ružno.
<?php $email_address_to = "gfactory72@gmail.com,goran.kalajdzic@yahoo.com,pera@gmail.com"; $subject = "Test email subject"; $message_contents = "Hi! This is the content of the test message."; $header = "From: sender@demo.com\r\n"; $header .= "Reply-To: sender@demo.com\r\n"; $header .= "Return-Path: sender@demo.com\r\n"; mail($email_address_to,$subject,$message_contents,$header); if(isset($_POST['submit']))  {    echo "Poslato"; } ?> <form action= "test_mail_1.php"  method = "post"> <input type= "submit" name="submit"> </form>


Sa sledećim kodom korisnik yahoo mejla dobije samo svoju adresu,a poslato je npr 500 mejlova,ali mi to radi samo na mom llocalhost-u.Treba mi pomoć da bih sa ovom skriptom poslao multiple mail, sa različitih servera,tačnije,drugačije iskonfigurisanih apache.
<?php $setEmailArray    = array("gfactory72@gmail.com","goran.kalajdzic@yahoo.com","pera@gmail.com"                   );  for($i = 0; $i < count($setEmailArray); $i++){ $message = <<<EOF    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    <html xmlns="http://www.w3.org/1999/xhtml">    <head>    <title>Ready made template for you!</title>              <style type="text/css">    <!--    p, span {       font-family:Arial, Helvetica, sans-serif;       font-size:12px;    }    -->    </style>    </head>       <body>          <div id="container">             <p><strong>OVO JE NEKI TEST! POZDRAV ZA SRDJANA</p>          </div>       </body>    </html> EOF;    $from      = "gfactory72@gmail.com";                  $subject    = 'gfactory coding & design';        $body       =  'http://localhost/sisanjac_radna_verzija/images/Flajer zadnja.jpg';                           $headers      = "From: $from\r\n";     $headers   .= "Content-type: text/html; charset=iso-8859-1\r\n";                    $headers   .= "Message-ID: <".time().rand(1,1000)."@".$_SERVER['SERVER_NAME'].">". "\r\n";            mail($setEmailArray[$i], $subject, $message, $headers , $body);        echo '<p>EMAIL SENT TO : '.$setEmailArray[$i].'<BR /><p>'; } echo $message; ?>

Hvala unapred. Zagrljaj



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3742
  • Gde živiš: 127.0.0.1

Zvizni sve korisnike u BCC, a sopstveni mail stavi u TO, i posalji Wink



offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

$bcc = "pera@gmail,zika@gmail"; itd.

Rastafari,jel ovako? Smile

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3742
  • Gde živiš: 127.0.0.1

BCC dodajes u $header:

<?php $email_address_to = "sender@demo.com"; $email_address_bcc = "gfactory72@gmail.com,goran.kalajdzic@yahoo.com,pera@gmail.com"; $subject = "Test email subject"; $message_contents = "Hi! This is the content of the test message."; $header = "From: sender@demo.com\r\n"; $header .= "Reply-To: sender@demo.com\r\n"; $header .= "Return-Path: sender@demo.com\r\n"; $header .= "Bcc:".$email_address_bcc . "\r\n"; $is_sent = mail($email_address_to,$subject,$message_contents,$header); if(isset($_POST['submit']))  {    if ($is_sent) {       echo "Poslato";    }    else {       echo "Umm... greska?";    } } ?>

Note: ovo ne radi na Win serverima Wink

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Napisano: 19 Dec 2011 12:06

Ako pošaljem ovako kao što si napisao, imam sintaksnu grešku, zaboravio si $ ispred email_address_bcc... Stavim dolar i kao pošalje, al mi ne stigne ništa ni na jedan mail... Server je na inače na linuxu.

Dopuna: 19 Dec 2011 12:09

Pardon ,nije tvoja sintaksna greška,nespavanje uzima danak. Smile

Al i dalje ne šalje... Confused

Dopuna: 19 Dec 2011 12:13

Rastafari,kralj si...radi...i nema 100 adresa u yahoo mejlu već samo jedna...HVALA PUNO,častim pivo kad se vidimo. Zagrljaj

Dopuna: 07 Apr 2012 22:14

Nastavljam temu jer ima veze sa html header-om.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php mysql_connect("localhost","root","") or die(mysql_error());    mysql_select_db("cat_test") or die(mysql_error()); $text = ''; $sql = mysql_query("select email from send_mail"); $recipients = array(); while($row = mysql_fetch_array($sql)) {     $recipients[] = $row['email'];    //$body = $row['message']; } $to = ''; $subject = "Obavestenje"; //$body = "E-mail body"; $body = @$_POST['text']; $headers = 'From: www.sisanjac.rs' . "\n" ; $headers .= 'Reply-To: gfactory72@gmail.com' . "\n"; $headers .= 'BCC: ' . implode(', ', $recipients) . "\n";       "X-Mailer: php";     if(isset($_POST['submit']))  { mail($to, $subject, $body, $headers);         echo "Poslato";         }   /* else {       echo "Umm... greska?";   } */ ?> <form action= "index5.php"  method = "post"> <!--textarea name="text" cols="50" rows="10"  placeholder="Message"></textarea--><br/> <div id="sample">   <script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script> <script type="text/javascript"> //<![CDATA[         bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });   //]]>   </script>   <h4>     First Textarea   </h4>   <textarea name="text"  cols="35"> </textarea><br />   </div> <input type= "submit" name="submit"> </form> </body> </html>

S ovim kodom iz baze šaljem multiple email to recipients, jedino je problem html-a kad recimo u text editoru/textarea boldujem slova , u mejlu ne ispadnu boldovana nego dobijem tagove tipa
<b>ovo je neki stupid text</b> ili kako da mi se u mejlu prikaže neki div sa stilom.
Ako može pomoć kako da to naštelujem. Smile

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3742
  • Gde živiš: 127.0.0.1

Izmedju

$headers = 'From: www.sisanjac.rs' . "\n" ;
i
$headers .= 'Reply-To: gfactory72@gmail.com' . "\n";

Dodaj:

$headers .= "Content-Type: text/html; charset = \"UTF-8\";\n";

Wink

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Napisano: 08 Apr 2012 3:48

@Rastafarii

ovo radi i dugujem ti već drugo pivo. Smile

Slova bolduje, al kako da pošaljem neki div sa textom i sliku npr. U editoru imam i za kačenje slika,stavim url, al je fora što samo dobijem url i onda mi sliku otvori u novom tabu... kako to da se premosti? Wink

recimo da šaljem sledeće
<div style="width:500px; height:150px; background-color:red;">Ovo je neki skroz glupav test</div>

Dopuna: 08 Apr 2012 4:05

Sad i slike šalje,kralj si. Zagrljaj

E sad još da ga pre**bemo da pošaljem neki div. Wink

Ko je trenutno na forumu
 

Ukupno su 837 korisnika na forumu :: 44 registrovanih, 12 sakrivenih i 781 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, A.R.Chafee.Jr., AK - 230, Atomski čoban, bojank, celeron, comi79, darios, doklevise, DPera, dragon986, Goran 0000, helen1, ILGromovnik, ivica976, Jahorina, jammedrudder, Kibice, Krusarac, Kubovac, kybonacci, Lazarus, ljubacv, mercedesamg, Miki01, mile23, Milometer, Nemanja.M, nemkea71, nikoladim, novator, oldtimer, operniki, Panter, pein, pera12345, Petar35, procesor, Sirius, slonic_tonic, Srle993, Tvrtko I, vasa.93, zziko