Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Problemer med mailliste?

Problemer med mailliste?


 

Problemer med mailliste?

Kasper Bisgaard  

Hej alle 
Jeg er ved at lave en hjemmeside for en tennisklub hvor alle medlemmer med oplysninger
ligger i databasen. Jeg skal lave et mailsystem, hvor man kan sende en mail til alle
medlemmer, men kan ikke få det til at virke. Kan ikke lige se hvor fejlen i koden er? 


<?php 
$connection 
mysql_connect($host,$user,$password) or die(msyql_error()); 
mysql_select_db($database) or die(mysql_error()); 

$sql "SELECT * FROM medlemmer GROUP BY email"
$result mysql_query($sql,$connection); 
$antal mysql_num_rows($result); 
echo 
"Sendt til $antal medlemmer"
$header "MIME-Version: 1.0" "\r\n"
$header .= "Content-type: text/html; charset=UTF-8" ." \r\n"
$header .= "From: Tennisklub"
$besked nl2br($_POST[besked]); 
while(
$row mysql_fetch_array($result)){ 
   
$email $row[email]; 
   
mail("$email",$_POST[emne],$besked,$header); 


?>


Grunden til "group by" er, at der er flere familiemedlemmer som er tilmeldt med den samme
mail, så bare for at undgå at de får mailen flere gange. 

Nogen som kan se fejlen? 

Venlig hilsen 
Kasper Bisgaard



Dato : 05.05.2010, 14:14

Visninger : 841

Points : 50

 

Har du noget imod at ændre afsender såvel modtagers adresse til noget mere passende som
afsender@mail.dk? 
På php.net (dk2.php.net/manual/en/function.mail.php) står der: 
The formatting of this string must comply with » RFC 2822. Some examples are: 
user@example.com
user@example.com, anotheruser@example.com
User <user@example.com>
User <user@example.com>, Another User <anotheruser@example.com>

Jeg tror, at du skal skrive en e-mail adresse i From: feltet


Dato : 06.05.2010, 14:59

Kommentar af : Niels  

 

Jo det vil jeg da lige prøve at kigge på så :)

Dato : 06.05.2010, 15:01

Kommentar af : Kasper Bisgaard  

 

Har du noget imod at ændre afsender såvel modtagers adresse til noget mere passende som
afsender@mail.dk? 
På php.net (dk2.php.net/manual/en/function.mail.php) står der: 
The formatting of this string must comply with » RFC 2822. Some examples are: 
user@example.com
user@example.com, anotheruser@example.com
User <user@example.com>
User <user@example.com>, Another User <anotheruser@example.com>

Jeg tror, at du skal skrive en e-mail adresse i From: feltet


Dato : 06.05.2010, 15:06

Kommentar af : Niels  

 

Hvordan ser det ud?

Dato : 06.05.2010, 15:52

Kommentar af : Niels  

 

Har lige fået ny computer, så har ikke lige fået installeret alle programmer endnu :)

Dato : 06.05.2010, 15:55

Kommentar af : Kasper Bisgaard  

 

Ser sku ud til at det virker :) Tak for hjælpen..

Dato : 07.05.2010, 14:20

Godkendt svar af : Kasper Bisgaard  

 

Det er meget muligt at de skriver det Niels, men det er ikke ens betydende med at du ikke
kan. Det kan sagtens lade sig gøre at sætte "Tennisklub" eller whatever du vil have som
afsender.
Hvad mener du egentlig helt med at det ikke virker? Hvis du aldrig modtager mailen kan det
være fordi at du er beskyttet af en eller anden form for SPAM-detection software eller
endda dit anti-virus. Det kan give problemer fordi at mailen kommer fra et script.

Jeg har aldrig haft problemer med at sætte et navn som afsender som fx Tennisklub.
Der er dog nogle andre ting der undrer mig lidt ved din kode.

<?php
$header 
"MIME-Version: 1.0" "\r\n";
$header .= "Content-type: text/html; charset=UTF-8" "\r\n";
?>

Hvad laver de punktummer der? :)
----------------------------------------------------

<?php
mail
("$email",$_POST[emne],$besked,$header);
?>

Hvad øhh - hvor er det lige at du har defineret variablen $email?
Og hvad er det lige de anførelsestegn laver der?


Dato : 08.05.2010, 00:04

Kommentar af : Nicklas Smed  

 

Hov - sorry. Havde lige overset:

<?php
$email 
$row[email];
?>

Så bare glem "Hvad øhh - hvor er det lige at du har defineret variablen $email?" :P


Dato : 08.05.2010, 00:08

Kommentar af : Nicklas Smed  

 

Alle de headers er fordi jeg havde problemer med at vise æøå, så jeg søgte lidt på nettet
og fandt det. Var ikke helt sikker på hvad det var som ændrede det, så bruger bare det
hele :P


Dato : 08.05.2010, 10:32

Kommentar af : Kasper Bisgaard  

 

Søg på google -  Omg sjov video http://www.youtube.com/watch?v=_G0m149Za6Y

Dato : 22.05.2010, 19:51

Kommentar af : AlexOO  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund