#365 - Inviare un'e-mail con ASP.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:
http://www.aspitalia.com/articoli/win2000/smtp.asp


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

amond scrive:
#365 - Inviare un'e-mail con ASP.NET

Ciao a tutti, stavo provando questo script ma mi da un errore( anzi diciamo molti errori  ) e uno dei tanti è: System.Web.HttpException: Could not...
sabato 15 maggio 2004 | 1 risposta

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC