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: 3760
  • 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: 3760
  • 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: 3760
  • 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 727 korisnika na forumu :: 2 registrovanih, 1 sakriven i 724 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: bigfoot, Milometer