08. oktober 2002 - 01:15
Der er
27 kommentarer og 1 løsning
email med brugeroplysninger..
Hej Jeg skal gøre følgende: Når en kunde opretter sig i min database, skal vedkommende have sendt en mail med sine brugernavn, pw, adresse osv. på baggrund af den mailadr kunden indtastede. Hvordan gør man det i asp.net? Hvordan hiver man ting ud fra en database og putter dem ind de rigtige steder i en mail??
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
08. oktober 2002 - 08:22
#1
08. oktober 2002 - 08:56
#2
Eksempel på at sende en mail med asp.net: MailMessage mail = new MailMessage(); mail.To = strTo; mail.Cc = strCc; mail.Bcc = strBcc; mail.Subject = strSubject; mail.Body = strBody; mail.From = strFrom; mail.BodyFormat = MailFormat.Text; SmtpMail.SmtpServer = strSmtpServer; try { SmtpMail.Send(mail); } catch(Exception MailEx) { string strErrMessage = MailEx.Message + "<br>" + MailEx.InnerException; } finally {} /askhoej
08. oktober 2002 - 10:53
#3
Hva dæælem er der galt med det her? ------------------------- Sub btn_Click(ByVal Sender As System.Object, ByVal e as System.EventArgs) If request.form("EmailAddress") <> "" Dim mail As New MailMessage() Dim strlocal as string strlocal="mail.hostnavn.dk" mail.From = "Kimse" mail.To = request.form("EmailAddress") mail.Subject = "Nu virker det lidt...." mail.Body = "Nu skal jeg bare have puttet ting fra databasen ind i mailen!!</a>" mail.BodyFormat = MailFormat.Html SmtpMail.SmtpServer = strlocal SmtpMail.Send(mail) End If End Sub </script> </head> <body> <h1 align="center">Email test</h1> <br /> <br /> <asp:Label id="lblMessage" Font-Name="Verdana" Width="400px" BorderStyle="solid" BorderColor="#cccccc" runat="server"/> <form method="post" name="form1" runat="server" runat="server"> Email Address:<input type="text" name="EmailAddress" size="30" value=""><br><br> <input type="Submit" id="btnSubmit" OnServerClick="btn_Click" value="Send" name="b1" runat="server" /> </form> ------------------------ Jeg denne fejl: The server rejected the sender address. The server response was: 501 unacceptable mail address
08. oktober 2002 - 10:56
#4
mail.From = "Kimse" skal være en mail-adresse f.eks. kimse@kimse.dk /askhoej
08. oktober 2002 - 11:02
#5
Ja selvfølgelig, tak for det! :-) Hvordan får jeg flere linier ind i body? Eller kan man lave linieskift på en eller anden måde?
08. oktober 2002 - 11:05
#6
du skal heller ikke bruge request.form <form runat="server"> Email Address:<asp:textbox id="txtEmail" runat="server" /> <br/><br/> <asp:button id="btnSubmit" runat="server" text="Send mail" onclick="btn_Click" /> </form> mail.To = txtEmail.Text
08. oktober 2002 - 11:09
#7
cyberfessor> det betyder vist ikke noget om jeg request.form, det virker i hvertfald! :-)
08. oktober 2002 - 11:10
#8
VbCrLf er en konstant du kan bruge til at lave linjeskift :-) strBody = "linje 1" & VbCrLf & "Linje 2" etc.
08. oktober 2002 - 11:25
#9
askHoej >> Der sker intet..!!?? Linie 2 kommer bare til at stå i forlængelse af Linie 1
08. oktober 2002 - 11:29
#10
prøv: Environment.NewLine()
08. oktober 2002 - 11:30
#11
i VB bare: Environment.NewLine
08. oktober 2002 - 11:43
#12
Nope, heller ikk
08. oktober 2002 - 11:51
#13
prøv at søg lidt på google.com, jeg koder normalt kun C# så jeg er ikke så stærk i VB.
08. oktober 2002 - 11:52
#14
jeg søger og søger, hehe! :-)
08. oktober 2002 - 11:55
#15
08. oktober 2002 - 11:58
#16
kjona> ja, det virker, men er et levn fra asp-tiden... den kode jeg skrev er lidt mere "rigtig" asp.net
08. oktober 2002 - 12:00
#17
Det kan være jeg sætter det ind et forkert sted???: bodystr="Nu skal jeg bare have puttet ting fra databasen ind i mailen!!" & Environtment.NewLine & "Linie2"
08. oktober 2002 - 12:26
#18
Det ser rigtig nok ud :-)
08. oktober 2002 - 12:29
#19
Der sker bare ingenting! Linie2 står bare på samme linie.
08. oktober 2002 - 12:35
#20
Prøv dette: bodystr="Nu skal jeg bare have puttet ting fra databasen ind i mailen!!" & Environment.NewLine & "Linie2" du har vist stavet forkert :-)
08. oktober 2002 - 12:37
#21
har rettet stavefejlen -> virkede heller ikke
08. oktober 2002 - 12:52
#22
sorry - kan ikke se hvad fejlen skulle være...
08. oktober 2002 - 23:31
#23
Hvad læser du mailen med?
08. oktober 2002 - 23:38
#24
Outlook og Outlook Express
09. oktober 2002 - 00:16
#25
Det virker som om at Environment.Newline kun laver et mellemrum!!??
09. oktober 2002 - 00:54
#26
Det lyder umiddelbart som den klassiske nl2br..
09. oktober 2002 - 00:58
#27
Har fundet ud af det. Det er fordi jeg bruger html i mailformat. Hvis jeg indsætter: & "<br>" & så virker det! askhoej får pointsene, da han har været til stor hjælp, mange tak. Også tak til I andre! :-)
09. oktober 2002 - 01:03
#28
Præcis! Så lidt =)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.