Avatar billede qrede Nybegynder
19. februar 2003 - 11:26 Der er 16 kommentarer

Send mails til ..

Hej jeg har et "script" som gør at når man taster sin e-mail i et felt og trykker "ok" så adder den, emailen til tabellen "newsletter" i min MySQL database.
Det er alt sammen skide godt, men jeg skal have et "script" der gør sådan at jeg kan sende til alle emails i tabellen newsletter - hjælp mig - mange tak.

Info:
email adresserne er defineret som: "email" - tabellen de ligger i hedder "newsletter" - mange tak!
Avatar billede qrede Nybegynder
19. februar 2003 - 11:27 #1
Jeg skal bruge HELE scriptet.. Alt kode osv.. tak!
Avatar billede the_legend Nybegynder
19. februar 2003 - 11:33 #2
<?php

mysql_connect("host", "brugernavn", "password");
mysql_select_db("database");



if (isset($send)) {
$res = mysql_query("SELECT * FROM newsletter");
while ($row = mysql_fetch_array($res)){

mail("$row[email]","$overskrift","$besked","From: Coadmin <codeadmin@mail.dk>");
}


}
?>




<form action="sendemail.php">
Overskift:<br>
<INPUT TYPE="text" NAME="overskrift"><br>
<br>
Tekst:<br>
<TEXTAREA NAME="besked" WRAP="off" ROWS="19" COLS="60"></TEXTAREA>
<INPUT TYPE="submit" VALUE="Send emails" NAME="send">
</form>
Avatar billede the_legend Nybegynder
19. februar 2003 - 11:34 #3
er ikke testet men ser rimelig rigtig ud.. men det er jo også mig som har lavet det.. :)
Avatar billede avminarm Juniormester
19. februar 2003 - 11:36 #4
tilslut til DB
$result = mysql_query("SELECT email FROM newsletter");
  while($row = mysql_fetch_array($result)){
    mail("$row[email]", "Emne", "$besked\r\n", "From: din@mail.dk");
  }
Avatar billede avminarm Juniormester
19. februar 2003 - 11:39 #5
the legend>> du mgl lige en method="post" på! og så vil jeg æde min gl hat på at $overskrift og $besked skal være $_POST[overskrift] og $_POST[besked]
Avatar billede qrede Nybegynder
19. februar 2003 - 11:53 #6
Giv mig lige HELE koden så den virker tak =)
Avatar billede avminarm Juniormester
19. februar 2003 - 12:00 #7
krævende! - noget i den her stil

<?php

mysql_connect("host", "brugernavn", "password"); //ret selv
mysql_select_db("database"); //ret selv

if (isset($_POST['send'])) {
$res = mysql_query("SELECT email FROM newsletter");

while ($row = mysql_fetch_array($res)){
mail("$row[email]","$_POST[overskrift]","$_POST[besked]","From: Coadmin <codeadmin@mail.dk>");
}

}
?>

<form action="sendemail.php" method="post">
Overskift:<br>
<INPUT TYPE="text" NAME="overskrift"><br>
<br>
Tekst:<br>
<TEXTAREA NAME="besked" WRAP="off" ROWS="19" COLS="60"></TEXTAREA>
<INPUT TYPE="submit" VALUE="Send emails" NAME="send">
</form>
Avatar billede avminarm Juniormester
19. februar 2003 - 14:44 #8
haloo - virker det?
Avatar billede tefcke Nybegynder
19. februar 2003 - 20:18 #9
jeg ville nok modificerer avminarm's while lykke som flg.:
while ($row = mysql_fetch_array($res)){
    $email_array = $row['email'];
}
$emails = implode(", ", $email_array);
$headers = "From: Coadmin <codeadmin@mail.dk>\nReply-to: codeadmin@mail.dk";
mail("$emails",
    $_POST['overskrift'],
    $_POST['besked'],
    $headers);
Avatar billede avminarm Juniormester
20. februar 2003 - 09:19 #10
tefcke>> hvorfor? - jeg er bare nysgerrig og kunne måske lære noget!
Avatar billede avminarm Juniormester
20. februar 2003 - 09:20 #11
Qrede>> hvorfor afviser du?
Avatar billede tefcke Nybegynder
20. februar 2003 - 11:46 #12
avminarm >> Du bruger mail funktionen for hver email som er i dit array $res.
Ved den jeg lavede, sender du kun 1 mail, men til alle i arrayet på en gang. Ulemper er bare at alle som den bliver sendt til kan se hvem ellers den er sendt til!
Avatar billede avminarm Juniormester
20. februar 2003 - 11:50 #13
mente jeg nok - det kan man ikke på "min" måde, men på din facon kan mna vel bare sende bcc - så kan ingen se hvem der eleers er sendt til
Avatar billede the_legend Nybegynder
20. februar 2003 - 14:54 #14
ved mit ikke er så advenseret men det er heller ikke meningen vi skal lave alt nu havde jeg noget på lager som kan det han vil have..

avminarm=> må man spørge hvorfor du gentager mit spm?
Avatar billede avminarm Juniormester
25. februar 2003 - 08:35 #15
the legend>> mener du ikke dit svar ;-) - hvis du nærlæser så kan du se jeg har puttet lidt ekstra på - du manglede bl.a. method="post" i dit script - det gør nok at det sikkert vil virke i explorer for den gætter selv, men i andre browsere vil det ikke virke - men jeg er meget enig med dig i at "vi" ikke skal lave det hele
Avatar billede avminarm Juniormester
20. marts 2003 - 16:16 #16
Lukketid??
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

IT-JOB