webForumDet fria alternativet

Vad betyder denna kod

.NET

8 svar · 696 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#1

Tjo!

Jag har följt en video gudié på asp.net men jag förstår inte denna kod fnutt

Private Sub SendMail(ByVal from As String, ByVal body As String)

	Dim mailSeverName As String = "exchange01.vertigosoftware.com"
	Dim message As MailMessage = New MailMessage(from, "scott@vertigosoftware.com", "feedback", body)
	Dim mailClient As SmtClient = New SmtClient

	Mailclient.host = mailserverName
	mail client.sen(message)
	Message.Dispose()

End Sub

Blir mycket tacksam för snabba svar

/Mycodez

Medlem sedan dec. 2004736 inlägg
#2

Mycodez skrev:

Private Sub SendMail(ByVal from As String, ByVal body As String)

	Dim mailSeverName As String = "exchange01.vertigosoftware.com"
	Dim message As MailMessage = New MailMessage(from, "scott@vertigosoftware.com", "feedback", body)
	Dim mailClient As SmtClient = New SmtClient

	Mailclient.host = mailserverName
	mail client.sen(message)
	Message.Dispose()

End Sub

Funktionen SendMail tar emot två strängar, en för vem mailet är från och en som innehåller själva meddelandet.

Ditt message (av typen MailMessage) skapas med fyra argument. Det första är avsändarens e-post, den andra din e-post följt av ämne samt innehåll.
Du skapar sedan din mailClient, som är en SmtpClient. Denna används för att skicka iväg mailet.

Först anger du vilken server mailet ska skickas från med hjälp av mailClient.Host = mailServerName. Sedan skickar du iväg ditt mail (som ju är det MailMessage du skapade innan, message) med mailClient.Send(message).

Message.Dispose() "förstör" mailet och tar alltså bort det ur minnet.

Medlem sedan feb. 2010445 inlägg
#3

Förlåt men jag hänger inte med riktigt :(

Medlem sedan feb. 2010445 inlägg
#4

tror jag har förstått lite granna nu, med denna kod jag hittade på ASP.net men detta med Feedback, och vad from gör förstår jag inte riktigt. Vill någon vara snäll att förklara just vad feedbacken och vad from gör?

Medlem sedan feb. 2010445 inlägg
#5

Om dett under lättar så har ni hela koden här

    Protected Sub Wizard1_FinishButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles Wizard1.FinishButtonClick
        SendMail(txtEmail.Text, txtComments.Text)
    End Sub
    Private Sub SendMail(ByVal from As String, ByVal body As String)
        Dim mailServerName As String = "SMTP.MyDomain.com"
        Dim message As MailMessage = New MailMessage(from, "scott@vertigosoftware.com", "feedback", body)
        Dim mailClient As SmtpClient = New SmtpClient

        mailClient.Host = mailServerName
        mailClient.Send(message)
        message.Dispose()
    End Sub

Det är så dem vill att det ska se ut

Medlem sedan jan. 2005257 inlägg
#6

Mycodez skrev:

tror jag har förstått lite granna nu, med denna kod jag hittade på ASP.net men detta med Feedback, och vad from gör förstår jag inte riktigt. Vill någon vara snäll att förklara just vad feedbacken och vad from gör?

De "gör" väl inte direkt något, de skickas med som parametrar när du skapar ett nytt objekt av MailMessage och kommer alltså att användas när mailet senare skickas iväg :)

public MailMessage(
string from,
string to,
string subject,
string body
)

(http://msdn.microsoft.com/en-us/library/5k0ddab0.aspx)
Min kvalificerade gissning är att "from" innehåller avsändaradressen, "to" innehåller mottagaradressen, "subject"(som i din kod är satt till att vara ordet feedback) innehåller ämnet för mailet, "body" innehåller själva innehållet i mailet :)
Kort och gott: du skickar in parametrar för att skapa ett mail :)

Medlem sedan feb. 2010445 inlägg
#7

Tack så jätte mycket! nu så förstår jag det :) Jag har suttit och klurat medans man väntat på svar men du gav ett jätte bra svar nidron. Tack

Medlem sedan jan. 2005257 inlägg
#8

Det var så lite så. Roligt att du förstod min förklaring :e
Jag tyckte det var lite tydligare att visa i C#, men det kanske iofs bara är jag :) Finns ju hursom även dokumentation i VB på samma ställe, om du vill kika vidare själv :)

Medlem sedan feb. 2010445 inlägg
#9

hehe okej ;) jag ska lära mig c# sen för ska ha det när jag programmerar mina program sen;)

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)