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.