12. juni 2004 - 16:02
Der er
14 kommentarer og 1 løsning
Sende nyhedsbrev til personer i database
Hvordan sender jeg en/et email/nyhedsbrev fra min hjemmeside til en masse email-adresser jeg har i min mysql database? Man skal bare kunne sende en mail fra hjemmesiden af med nogle forms. Ikke link til andre scripts (vil lære af det, altså gennemgå den), og skriv nu hele koden dvs også med forms.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<-- forms --> <form action="send_brev.php" method="post"> <textarea cols=5 rows=5 name="tekst"></textarea> <input type=submit name=submit value=submit> <-- send_brev.php --> <? //login i dbasen her: $tekst = $_POST['tekst']; $q = mysql_query("SELECT * FROM tabel ORDER BY id ASC"); while($row = mysql_fetch_array($q)) { $headers = "From: FRIENDS <support-friends@webspeed.dk>\n"; $headers .= "Reply-to: support-friends@webspeed.dk\n"; $headers .= "X-Sender: <support-friends@webspeed.dk>\n"; $headers .= "X-Mailer: support-friends@webspeed.dk\n"; $headers .= "X-Priority: 3\n"; $headers .= "Return-Path: <support-friends@webspeed.dk>\n"; $mailadr = $_POST['mailadr']; mail($email,"Nyhedsbrev","$tekst\n","$headers"); } ?> Igen utestet, men tror da det burde virke !
<-- forms --> <form action="send_brev.php" method="post"> <textarea cols=5 rows=5 name="tekst"></textarea> <input type=submit name=submit value=submit> <-- send_brev.php --> <? //login i dbasen her: $tekst = $_POST['tekst']; $q = mysql_query("SELECT * FROM tabel ORDER BY id ASC"); while($row = mysql_fetch_array($q)) { $email = $row[email]; $headers = "From: FRIENDS <support-friends@webspeed.dk>\n"; $headers .= "Reply-to: support-friends@webspeed.dk\n"; $headers .= "X-Sender: <support-friends@webspeed.dk>\n"; $headers .= "X-Mailer: support-friends@webspeed.dk\n"; $headers .= "X-Priority: 3\n"; $headers .= "Return-Path: <support-friends@webspeed.dk>\n"; $mailadr = $_POST['mailadr']; mail($email,"Nyhedsbrev","$tekst\n","$headers"); } ?>
Okay, jeg får det ikke lige testet lige nu, men jeg ved at bertelsenbo har svaret, men skal nok teste dit når jeg ligehar tid!
Okay det virker fint, svar så kan du få dine point, hvis altså jeg ikke må behlode dem :)
send_mail.php: <html> <head> <title></title> </head> <body bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000"> <font face="Verdana" size="2"> <p> <input type="text" value="Blala" name="emne" size="50"> </p> <p> <textarea rows="10" cowls="30" name="text" cols="42">Bla bla bla</textarea> </p> <p> <input type=submit value="Send mail"></p> </form> </body> </html> ----------- mail.php: <html> <body> <?php $emne = $_REQUEST["emne"]; $text = $_REQUEST["text"]; mysql_connect("","",""); mysql_select_db(""); $resultat = mysql_query("select * from s_medl order by id desc"); while ($raekke = mysql_fetch_array($resultat)) { extract($raekke); mail($epost, $emne, $text); } mysql_close(); print "Så er den sendt."; ?> </body> </html> ------------ Sådan gør jeg.
send_mail.php rettet: <html> <head> <title></title> </head> <body bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000"> <font face="Verdana" size="2"> <font face="Verdana" size="2"><form action="mail.php" method=post> <p> <input type="text" value="Bla!" name="emne" size="50"> </p> <p> <textarea rows="10" cowls="30" name="text" cols="42">Blaaaaa!</textarea> </p> <p> <input type=submit value="Send mail"></p> </form> </body> </html>
Jeg vil da ikke presse dig for point, for kan se du ikke har så mange, men jeg har efterhånden brugt en hel del tid på dig :)
12. juni 2004 - 20:08
#10
bertelsenbo, jaw kom først!!!!
12. juni 2004 - 20:18
#11
Synd for mig
12. juni 2004 - 20:18
#12
Kan nu bedre lide mit.
12. juni 2004 - 20:25
#13
Berthelbo - Tjoh, men hvis friends bruger dit, så vil alle hans mails blive sendt med 1go.dk's mailserver som afsender - det er dog pænere, at afsenderen står som værende "FRIENDS"... En lille detalje dog...
12. juni 2004 - 21:42
#14
Smart, det havde jeg ikke set. Den del hugger jeg lige :D
12. juni 2004 - 21:59
#15
Hehe, du tager bare hvad du vil have :)
Vi tilbyder markedets bedste kurser inden for webudvikling