Avatar billede denz Nybegynder
25. maj 2006 - 12:40 Der er 9 kommentarer

Hjælp til nyhesbrev

Jeg har lavet et lille nyhedsbrev ting.. men når den sender ud skriver den f.eks dennis@denis.dk, lalal@lala.dk

altså komma i mellem mailene, og det jo ikke smart så den som den bliver sendt ud til kan se alle de andres mail..

så spørgsmålet lyder på hvordan man gør så man kun kan se sin egen mail i from, de andre skal vel ligges i BBC og sådan eller noget.. hvordan gør jeg så lige det..:D

her er mit script:

        $sql_data = mysql_query( "SELECT * FROM newsmail ORDER BY id DESC");       
       
            $to = "";
       
                while ($row = mysql_fetch_array($sql_data)) {
               
                    $to .= $row['email'];
                    $to .= ",";
                };
           
           
           
        $subject = 'Nyhedsbrev';
       
        $usermessage    = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
                                <html xmlns="http://www.w3.org/1999/xhtml">
                                <head>
                                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                                <title>Untitled Document</title>
                                <style type="text/css">
                                <!--
                                #body {
                                margin:0px;
                                font-family:arial;
                                font-size:10px;
                                }
                                #Layer1 {
                                    position:relative;
                                    width:595;
                                    height:97px;
                                    z-index:1;
                                }
                                #content {
                                    position:relative;
                                    width:595;
                                    z-index:1;
                                }
                                #bund {
                                    position:relative;
                                    width:595;
                                    z-index:1;
                                }
                                -->
                                </style>
                                </head>
                               
                                <body>
                                <div id="Layer1"><img src="http://www.denz-design.dk/starestate/UserFiles/Image/Nyhedsbrev/sidehoved.jpg" alt="" width="595" height="104" /></div>
                                <div id="content">'. $_POST['nyhedsbrev'] .'</div>
                                <div id="bund"><img src="http://www.denz-design.dk/starestate/UserFiles/Image/Nyhedsbrev/sidefod.jpg" alt="" width="595" height="164" /></div>
                                </body>
                                </html>';
        $message = "$usermessage";
       

        $headers = 'From: info@starestate.dk' . "\r\n" .
          'Reply-To: info@starestate.dk' . "\r\n" .
          'X-Mailer: PHP/' . phpversion();
        $headers .= 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    mail($to, $subject, $message, $headers);
   
    echo'Sendt!';
Avatar billede leif Seniormester
25. maj 2006 - 12:43 #1
Et bud kunne være:
$sql_data = mysql_query( "SELECT * FROM newsmail ORDER BY id DESC");     
     
            $to = "dinegen@adresse.dk";
     
                while ($row = mysql_fetch_array($sql_data)) {
             
                    $bcc .= $row['email'];
                    $bcc .= ",";
                };
         
         
         
        $subject = 'Nyhedsbrev';
     
        $usermessage    = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
                                <html xmlns="http://www.w3.org/1999/xhtml">
                                <head>
                                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                                <title>Untitled Document</title>
                                <style type="text/css">
                                <!--
                                #body {
                                margin:0px;
                                font-family:arial;
                                font-size:10px;
                                }
                                #Layer1 {
                                    position:relative;
                                    width:595;
                                    height:97px;
                                    z-index:1;
                                }
                                #content {
                                    position:relative;
                                    width:595;
                                    z-index:1;
                                }
                                #bund {
                                    position:relative;
                                    width:595;
                                    z-index:1;
                                }
                                -->
                                </style>
                                </head>
                             
                                <body>
                                <div id="Layer1"><img src="http://www.denz-design.dk/starestate/UserFiles/Image/Nyhedsbrev/sidehoved.jpg" alt="" width="595" height="104" /></div>
                                <div id="content">'. $_POST['nyhedsbrev'] .'</div>
                                <div id="bund"><img src="http://www.denz-design.dk/starestate/UserFiles/Image/Nyhedsbrev/sidefod.jpg" alt="" width="595" height="164" /></div>
                                </body>
                                </html>';
        $message = "$usermessage";
     

        $headers = 'From: info@starestate.dk' . "\r\n" .
          'Reply-To: info@starestate.dk' . "\r\n" .
          'BCC: $bcc' . "\r\n" .
          'X-Mailer: PHP/' . phpversion();
        $headers .= 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    mail($to, $subject, $message, $headers);
 
    echo'Sendt!';
Avatar billede denz Nybegynder
25. maj 2006 - 12:55 #2
Det er lige som den ikke rigtig sender noget ud så :S
Avatar billede leif Seniormester
25. maj 2006 - 12:58 #3
Det var også utestet :)
Avatar billede leif Seniormester
25. maj 2006 - 12:59 #4
Prøv at udskriv din headers.

echo $headers;
Avatar billede leif Seniormester
25. maj 2006 - 13:03 #5
Ændre:
          'BCC: $bcc' . "\r\n" .

til:
          'Bcc: ' . $bcc . "\r\n" .


Så virker det hos mig.
Avatar billede leif Seniormester
25. maj 2006 - 13:08 #6
Og husk at ændre:            $to = "dinegen@adresse.dk";

Så der står din egen adresse.
Avatar billede denz Nybegynder
25. maj 2006 - 13:18 #7
Okay ja det viker :D.. men så står der jo min mail når man sender ud.. der skulle jo gerne stå den som den bliver sendt ud til,det gør der jo i de fleste nyhedsbrev
Avatar billede denz Nybegynder
25. maj 2006 - 13:25 #8
lige meget har løst det..smæk et svar og du for point!
Avatar billede leif Seniormester
25. maj 2006 - 13:30 #9
Det var dig selv der ville havde dem i BCC.

Hvordan har du løst det ?

En løsning hvor at flytte mail afsendelse.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester