Avatar billede venchil Nybegynder
25. juni 2005 - 21:37 Der er 12 kommentarer og
1 løsning

Script der kun sender mail til den første email i tabellen

Jeg er ved at udvikle et nyhedsbrevs-script. Dog er jeg løbet ind i det problem, at PHP kun sender en mail til den første e-mail-adresse i tabellen. Hvad går der galt?

<?php

$emne = $_REQUEST[emne];
$besked = $_REQUEST[besked];

$admin_email = "robot@domain.dk";

if (isset($emne) || isset($besked)) {

$conn = mysql_connect("host", "brugernavn", "password");
mysql_select_db("database");

$hent = mysql_query("select * from nyhedsbrev");

while ($vis = mysql_fetch_array($hent)) {
mail("$vis[email]","$emne","$besked","From: $admin_email\nReply-to: $admin_email");
}

$adresser_i_alt = mysql_query("select count(*) as antal from nyhedsbrev");

echo "E-mailen blev afsendt til ".mysql_result($adresser_i_alt,0)." personer.<p>";
}

?>

<form action="<?php echo $PHP_SELF;?>" method="post">
Emne:
<br><input type="text" name="emne">
<p>
Besked:
<br><textarea name="besked" cols="65" rows="25"></textarea>
<br><input type="submit" value="Send">
</form>
Avatar billede leif Seniormester
25. juni 2005 - 21:48 #1
Jeg kan ikke se nogen fejl !
Avatar billede leif Seniormester
25. juni 2005 - 21:53 #2
Har lige prøvet at ligge det hos mig selv, har lavet 2 i tabellen og den sender fint til begge adresser.
Avatar billede lingomaster Nybegynder
26. juni 2005 - 20:52 #3
Det kan være noget med serveren! Jeg har haft samme problem hos b-one, og der skal man bruge deres smtp server at sende fra. Jeg prøvede at lægge det på et surftown webhotel hvor det præcis samme script virkede.
Avatar billede leif Seniormester
26. juni 2005 - 22:48 #4
venchil -> Hvilken udbyder har du ?
Avatar billede venchil Nybegynder
27. juni 2005 - 12:35 #5
Jeg bruger B-one. Det er nok et problem eller hvad?
Avatar billede lingomaster Nybegynder
27. juni 2005 - 12:48 #6
jeps! Det stinker, men det kan stadig lade sig gøre hvis du sender fra deres smtp server.

Citat b-one support:
Kan jeg sende mails fra min webside?
Hvis du ønsker at sende e-mails fra din web-side via et script kan dette naturligvis godt lade sig gøre. Her skal du bruge vores interne smtp-serveradresse: smtp1.b-one.net.
Avatar billede venchil Nybegynder
27. juni 2005 - 14:03 #7
Hvordan sender jeg fra deres smtp server?
Avatar billede lingomaster Nybegynder
27. juni 2005 - 14:21 #8
Avatar billede venchil Nybegynder
27. juni 2005 - 14:23 #9
Hmm... hvordan vil det cirka se ud i scriptet?
Avatar billede lingomaster Nybegynder
27. juni 2005 - 14:28 #10
hmm... Jeg skyndte mig at flytte hotel :-)

Men man skal vist sætte smtp adressen ind i from:smtp1.b-one.net.
Avatar billede lingomaster Nybegynder
27. juni 2005 - 14:31 #11
Jeg prøvede at skrive til supporten, men de er knap så informative!
Avatar billede leif Seniormester
27. juni 2005 - 15:07 #12
Jeg kan fuldt ud forstå dem der flytter fra B-One !

Jeg kan hjælpe med en anden billig hosting hvis du ønsker ! Jeg kan love dig at de er en del mere hjælpsomme end B-One. www.web2u.dk
Avatar billede lingomaster Nybegynder
29. juni 2005 - 10:49 #13
sende en email fra b-one hjemmeside mitdomæne.dk til brugeren@mail.dk skal se således ud:
mail(brugeren@mail.dk, "","","FROM:NoReply<webmaster@mitdomæne.dk>");

Mailen blev kun sendt hvis webmaster@mitdomæne.dk er oprettet som en emailadresse.
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