Inviare un'e-mail con ASP.NET

di Daniele Bochicchio, in ASP.NET, System.Web.Mail, VB.NET,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

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