Per inviare un'e-mail da uno script ASP.NET la sintassi non si discosta poi molto da quella che utilizzamo con CDONTS e Classic ASP.
Ad ogni modo dobbiamo ricordarci di importare il namespace System.Web.Mail che contiene tutti gli oggetti necessari per la spedizione del messaggio e che in realtà altro che non è CDONTS in versione ASP.NET.
Ecco dunque il codice necessario per inviare una semplice e-mail:
<%@ Import Namespace="System.Web.Mail"%> <script language="VB" runat="server"> Sub Button1_Click(sender As Object, e As EventArgs) Try Dim mail As New MailMessage mail.From = "mittente@email" mail.To = "destinatario@email" mail.Subject = "Prova e-mail con ASP.NET" mail.Body = txtBody.Value ' invia davvero! SmtpMail.Send(mail) ' nascondo la form form1.visible = false lblAvviso.InnerHtml = "E-mail inviata con successo!" Catch exc As Exception lblAvviso.InnerHtml = "Errore nell'invio del messaggio:<br>" & exc.ToString End Try End Sub </script> <span id="lblAvviso" runat="server"/> <form runat="server" id="form1"> Mandaci un messaggio! <textarea id="txtBody" runat="server"></textarea><BR> <input type=button id="Button1" value="Invia" OnServerClick="Button1_Click" runat="server"> </form>
Per maggiori informazioni sul servizio SMTP di Windows Server si veda:
https://www.aspitalia.com/articoli/win2000/smtp.asp
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Evitare l'embedding di file resx per la localizzazione in ASP.NET
- Utilizzare l'espressione if inline in una pipeline di Azure DevOps
- Mono 2.4.2 con ASP.NET MVC e MonoTouch per iPhone
- Disponibili la Release Preview di Windows 8 e la Release Candidate di Visual Studio 2012
- Microsoft svela i dettagli dello store di Windows 8
- Ed ora, anche Windows .NET Server Developer Resource
- VS 2005 e SQL Server 2005 Express da scaricare
- Nuova CTP di VS 2005 a Novembre
- Blazor <3 Javascript