Inviare e-mail con allegati
<%@ Page Language="c#" %> <%@ Import Namespace="System.Text" %> <%@ Import Namespace="System.Web.Mail" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <script runat="server"> private void btnSend_Click(System.Object sender, System.EventArgs e) { StringBuilder strMessage = new StringBuilder(); MailMessage msg1 = new MailMessage(); strMessage.Append("<table border='0' cellpadding='4' >"); strMessage.Append("<tr>"); strMessage.Append("<td>"); strMessage.Append(tbBody.Text); strMessage.Append("</strong>"); strMessage.Append("</td>"); strMessage.Append("</tr>"); strMessage.Append("</table>"); msg1.From = tbFrom.Text; msg1.To = tbTo.Text; msg1.Subject = tbSubject.Text; msg1.Body = strMessage.ToString(); msg1.BodyFormat = MailFormat.Html; msg1.Priority = MailPriority.Normal; //Allegato MailAttachment myAttachment = new MailAttachment(Server.MapPath("/database/utenti.mdb")); msg1.Attachments.Add(myAttachment); SmtpMail.SmtpServer = "nomemailserver"; try { SmtpMail.Send(msg1); lbStatus.Text = "Messaggio inviato"; } catch { lbStatus.Text = "Errore nell'invio"; } } </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <table border="0" align="left" cellpadding="4" cellspacing="0" bgcolor="aliceblue" id="Table1"> <tr> <td width="52" align="left" bgcolor="lightsteelblue"> <strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A:</font></strong></td> <td> <asp:textbox id="tbTo" runat="server" columns="45"></asp:textbox></td> </tr> <tr> <td width="52" align="left" bgcolor="lightsteelblue"><strong> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Da:</font></strong></td> <td> <asp:textbox id="tbFrom" runat="server" columns="45"></asp:textbox></td> </tr> <tr> <td width="52" align="left" bgcolor="lightsteelblue"> <strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Oggetto:</font></strong></td> <td> <asp:textbox id="tbSubject" runat="server" columns="45"></asp:textbox></td> </tr> <tr> <td width="52" align="left" bgcolor="lightsteelblue"> <strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Testo:</font></strong></td> <td> <asp:textbox id="tbBody" runat="server" textmode="MultiLine" rows="5" columns="35"></asp:textbox></td> </tr> <tr> <td width="52" align="left" bgcolor="lightsteelblue"> <strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></strong></td> <td> <asp:button OnClick="btnSend_Click" id="btnSend" runat="server" text="Invia"></asp:button>+nbsp; <asp:label id="lbStatus" runat="server" Font-Bold="True"></asp:label></td> </tr> </table> <div align="center"> <br> <br> </div> </form> </body> </HTML>
Scarica il Codice...
Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro.
Manuale completo di C# per principianti e non.
Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro ancora.
Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server
Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca
Manuale completo sui CSS per principianti e non.
HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.
CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.
jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.