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);
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.