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 HP
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.