Prova a seguire questo procedimento:
1. Crei una pagina ("InvioEmail.aspx");
2. Nella parte HTML inserisci il seguente codice:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="InvioEmail.aspx.vb" Inherits="InvioEmail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Invio eMail</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Invio Email:<br />
<asp:Button ID="btnInvioEmail" runat="server" Text="Clicca qui per inviare l'e-Mail" />
</div>
</form>
</body>
</html>
3.Ora spostati nella pagina InvioEmail.aspx.vb;
Se vuoi che l'e-mail sia inviata sul click di un pulsante inserisci il codice nell'evento "click" (come ho fatto io) altrimenti lo puoi inserire nell'evento "load" per far si che l'e-mail venga inviata al caricamento della pagina.
Il codice è:
Imports System.Net.Mail
Partial Class InvioEmail
Inherits System.Web.UI.Page
Protected Sub btnInvioEmail_Click(sender As Object, e As System.EventArgs) Handles btnInvioEmail.Click
'dichiari un nuovo messaggio
Dim messaggio As New MailMessage
'indichi la priorità del messaggio
messaggio.Priority = MailPriority.High
'dichiari il mittente (email e nome del mittente se hai il dominio)
messaggio.From = New MailAddress("tuaemail@tuodominio.it", "tuo nome")
'dichiari il destinatario
messaggio.[To].Add(New MailAddress("emaildestinatario@suodominio.it"))
'imposti l'oggetto del messaggio
messaggio.Subject = "oggetto"
'imposti il testo del mesaggio
messaggio.Body = "testo"
'imposti il tutto per inviare il messaggio
Dim client As SmtpClient = New SmtpClient("host") 'varia a seconda del dominio e lo puoi trovare tranquillamente su internet
'imposti le credenziali come l'e-mail o l'username e la password
client.Credentials = New System.Net.NetworkCredential("tuaemail", "tuapassword")
'invii il messaggio
client.Send(messaggio)
End Sub
End Class
4.Ricordati di importare il System.Net.Mail all'inizio della pagina con:
Imports System.Net.Mail
Fammi sapere se va bene