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
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.
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?
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
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 :)
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 :)