20. september 2004 - 14:23Der er
10 kommentarer og 1 løsning
hjælp til autogenereret email i asp.net
En lille oversigt. Jeg har lavet en simpel formular hvor bruger bliver bedt om at skrive navn, adresse etc. Data bliver derefter gemt i en accesdatabase. Det skal lige siges at det er salgside jeg har lavet. Kunden bliver tilsidst bedt om at trykke på en knap der hedder "afslut køb". Det skal munde ud i at modtager i dette tilfælde en butik skal modtage en email indeholdende oplysninger vedr. køb fra kunde. Jeg har fundet ud af hvordan jeg sender en email i C# og kan også godt modtage den. Se vedlagte kodestump. Men mit spørgsmål er - hvordan får jeg data fra database sendt med i mailen. Hvilket format skal jeg bruge HTML eller?? <kode> void btnsubmit_Click(object sender, EventArgs e) {
// opret ny mail message MailMessage objMail = new MailMessage();
// afsender/motager information objMail.From = "someone@mail.dk"; objMail.To = "someone@mail.dk";
// opret autogenereret subject tekst objMail.Subject = "Auto tekst her";
// send email til modtager SmtpMail.SmtpServer = "localhost"; SmtpMail.Send(objMail);
Jeg forstår stadigvæk ikke helt hvordan jeg sådan rent praktisk skal implementere det.
Skal jeg starte med at lave en connection til databasen, hvor jeg siger SELECT * og så derefter fylde nogle labels med data eller??
Et eks på hvordan det skal se ud kunne være flg.: <mail besked modtaget> "subject" Du har modtaget en ordre fra <<navn>> Kunde har bestilt <<vare>> </mail besked modtaget>
i ovenstående tilfælde kommer navn og vare fra database.
OleDbConnection con = new OleDbConnection("..."); con.Open(); OleDbCommand cmd = new OleDbCommand("SELECT navn,vare FROM tabel WHERE ordre=" + id, con); OldDbDataReader rdr = cmd.ExecuteQuery(); rdr.Read(); string navn = (string)rdr[0]; string vare = (string)rdr[1]; rdr.Close(); con.Close(); objMail.Body = "Dirt navn er " + navn + " og du har bestilt en " + vare;
[lidt skitseret, men du kan sikkert se hvad jeg mener]
Tak Arne v, det virker perfekt..juhu. Ved du om der er en eller anden tag man kan bruge til at gøre opstillingen lidt pæn aka <tab> så det kommer til at fremstå pænt. Jeg tildeler dig selvfølgelig point
sprintf funktionaliteten synes jeg kun er nødvendig i sprog som ikke kan addere strenge.
Synes godt om
Ny brugerNybegynder
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.