Devo mandare una email in automatico da una pagina ASPX, ma non so come fare. Ho visto molti forum e tutti dicono più o meno la stessa cosa; questo è quello che ho tratto:
<%@ Page Language="VB" Debug="true" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Web.Mail" %>
<Script Runat="Server">
Sub button_Click(s As Object, e As EventArgs)
Dim Mail As New MailMessage()
Mail.From = MsgFrom.text
Mail.To = MsgTo.text
Mail.Subject = MsgSubject.text
Mail.Priority = MailPriority.High
Mail.BodyFormat = MailFormat.Text
Mail.Body = MsgBody.text
End Sub
</Script>
<html>
<head><title>InvioEmail(sqlServer).aspx</title></head>
<body>
<form Runat="Server">
Indirizzo email del mittente
<asp:textbox ID="MsgFrom" Text="manili.matteo@tin.it" runat="server"/>
Indirizzo email del destinatario
<asp:textbox ID="MsgTo" Text="matteo.manili@tiscali.it" runat="server"/>
Oggetto del messaggio
<asp:textbox ID="MsgSubject" Text="ciao" runat="server"/>
Corpo del messaggio
<asp:textbox ID="MsgBody" Text="ciao" runat="server"/>
<asp:button Text="Invia la mail" OnClick="button_Click" runat="server"/>
</form></body></html>
Ovviamente klikkando sul pulsante non spedisce nessuna mail, è kiaro ke mi sfugge qualcosa di cui non conosco l'esistenza. Ho sentito dire che si usano degli spazi/servizi gratuiti di Terzi che spediscono la mail, ma non so come e non mi interessa. Io voglio usare il mio server Locale IIS ma non so da dove partire, mi potete aiutare?
posto anke sulla sezione Server. ciao e Grazie ;-)