Inviare E-Mail con C#

Scritto da Nicola Tempesta (http://www.ceptive.it) il 09 luglio 2006

Con il linguaggio C# è possibile realizzare un infinità di applicazioni web con la facilità della programmazione ad oggetti.

Con il C# creare un' applicazione che permetta di inviare e-mail è semplice, basta istanziare un oggetto di tipo MailMessage settarne gli attributi e impostare il corpo e l'intestazione del messaggio.

Di seguito riporto il listato di codice (della pagina Default.aspx) per la visualizzazione dell'interfaccia web:

CODICE
<%@ Page language="c#" Inherits="EmailTracker._Default" CodeFile="Default.aspx.cs" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Default</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<TABLE id="Table5" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" cellSpacing="0"
cellPadding="2" border="0">
<TR>
<TD align="right" width="90"><STRONG><FONT color="#666666">E-mail:</FONT></STRONG></TD>
<TD>
<asp:TextBox id="TB_YourEmail" runat="server" Width="200px"></asp:TextBox></TD>
</TR>
<TR>
<TD align="right"><STRONG><FONT color="#666666"></FONT></STRONG></TD>
<TD></TD>
</TR>
<TR>
<TD align="right"><STRONG><FONT color="#666666">Message:</FONT></STRONG></TD>
<TD>
<asp:TextBox id="TB_Body" runat="server" Width="320px" TextMode="MultiLine" Rows="10"></asp:TextBox></TD>
</TR>
<TR>
<TD></TD>
<TD>
<asp:Button id="BT_Send" runat="server" Text="Send" CssClass="button1" Font-Bold="True" onclick="BT_Send_Click"></asp:Button></TD>
</TR>
<TR>
<TD></TD>
<TD>
<asp:label id="MessageSent" runat="server" CssClass="ErrorText" Visible="False" BackColor="White"
Font-Size="14px">Grazie, il messaggio è stato inviato correttamente!</asp:label></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
Come si può notare dal listato di codice, sono presenti nella pagina quattro elementi che compongono il form di invio mail:
  • Il campo in cui inserire l'indirizzo mail del destinatario
  • Il campo in cui inserire in testo del messaggio
  • Un pulsante BT_Send di invio della mail
  • Un campo MessageSent in cui verrà mostrato l'esito positivo dell'invio della mail

Nel momento in cui dopo aver compilato il nostro form l'utente preme il pulsante BT_Send verrà richiamato il metodo BT_Send_Click contenuto nella pagina Default.aspx.cs.



Pagine totali: 2 [ 1 2 ]

Online:

Ci sono 10 utenti online, 0 della community e 10 ospiti.

Partners:

SavingsLoansSavings AccountsArizona LandscapingDevSpy.comGiornale WebmasterMrWebmaster.itServerplan