Nyhedsmail

Tags:    asp.net

Hej, jeg er igang med at lave et Nyhedsmail system.

Indtil har jeg lavet selve mail delen. Jeg kan sende mails osv vidre fra den nu.

Men modtageren skal være den person som har bedt om det.

Vi har en database hvor vi har kunder som har købt ting.

Og i databasen har vi følgende. Dette er et eksempel.

navn | Antal | Produkt | modtag-mails | Email.
Mike 2 ID:1423 TRUE MAIL@MAIL.com
Hvordan får jeg mit system til at sige.

if {modtag-mails=true}
send mail til mail@mail.com

Håber i kan hjælpe mig med en løsning, eller en anden måde at gøre det på (;



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Altså det er ret svært at arbejde ud fra noget man ikke ved noget om.

Og hvad angår system, tænkte jeg på hvis I kørte i et specielt CMS som fx Umbraco? Eller har i kodet det hele fra bunden af?

Og siden at du da arbejder med et mail script synes jeg det virker lidt mærkeligt at du ikke bare kan foretage det databaseudtræk? Du har da også tabellen og alting, det bare en lynhurtig søgning?



FEJLPOST



Indlæg senest redigeret d. 31.08.2010 21:23 af Bruger #10410
Vi skal bruge lidt mere kød før vi kan hjælpe. Fx hvad system kører I i, hvad database, hvad sprog (okay går ud fra det er ASP.NET C#) men altså you get the point...

Meget mere information :)

Det er vel ikke det store problem ellers? Forbind til databasen, lav en søgning for alle med "modtag-mails" til "TRUE" og så gennemløb dataene og send mails til hver af dem :)



System, hvad tænker du på?
Database er det mysql database - Kan finde ud af det hvis det er nødvendigt. Da jeg ikke er leder af dette projekt men blot en bønd (:





Jeg syntes det er spændende sådan noget. Og CMS er ASPX.net

Men noget lignede


OdbcDataReader reader = query.ExecuteReader();
til = new MailAddress(reader.GetString(4)); // 4 er rækkeindekset af email feltet i tabellen

if (reader.GetBool(3)) // 3 er modtag-email
client.send();

som thomas ??? skrev i min anden post.

Kan vi bygge vidre på den evt?



t