webForumDet fria alternativet

Personliga mail

PHP

2 svar · 355 visningar · startad av andersj298

Medlem sedan nov. 200410 inlägg
Frågan#1

Hej,

jag jobbar med en hemsida till en klubb.

De har en lång lista med e-mail adresser lagrade i en mysql databas.
Man kan via hemsidan skriva i ett formulär och när man sedan trycker på skicka så hämtas adresserna i databasen.
Jag använder mail().

Det jag skulle vilja göra är att kompettera e-mail listan med namn på personerna.
Detta namn ska sedan tryckas in i mailets första rad tex "Hej LARS"

Är detta något omöjligt eller?? sidan är skriven i PHP.

Det kanske redan finns färdiga lösningar på detta.

Tack på förhand
från en nybörjare inom hemsidor

Medlem sedan feb. 200112 078 inlägg
#2

Detta är ASP-forumet, frågan gäller uppenbarligen PHP. Flyttas från ASP.

Medlem sedan mars 20034 471 inlägg
#3

Förutsättningen är att namnet finns lagrat tillsammans med epostadressen någonstans. Exempel:

I tabellen User ((id) namn, epost, lösen, ...)

$sql = "SELECT namn, epost FROM User WHERE <vad nu sökkriteriet är>";
$res = mysql_query($sql) or die;
while ($row = mysql_fetch_array($res)) {
  $mess = "Hej, ".$row["namn"]."!\n
               <resten>";
  mail($row["epost"], "Titel på mailet", $mess);
}
289 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
163 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)