Inviare mail ASP.NET

Per prima cosa, dobbiamo importare il namespace ed impostare il linguaggio utilizzato nella nostra pagina.

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Net.Mail" %>

 

 <script language="VB" runat="server">

Sub sendMail(sender As Object, e As EventArgs) 

		 Try

			dim emailMsg as MailMessage  
			emailMsg= new MailMessage(txtFrom.Text, txtTo.Text)
			emailMsg.Subject = txtSubject.Text
			emailMsg.Body = txtBody.Text

		dim client as SmtpClient 
		client = new SmtpClient("smtp.susydany.it", 25)

		client.Credentials = new System.Net.NetworkCredential("dany@susydany.it", "sntdsy")


		client.Send(emailMsg)


		' nascondo la form

		FormMail.visible = false

		lblAvviso.text = "E-mail inviata con successo!"

	  Catch exc As Exception
		lblAvviso.text = "Errore nell'invio del messaggio:" & exc.ToString

	  End Try

	End Sub

</script>