- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Errore Invio e-mail
-
Errore Invio e-mail
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" .w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Import Namespace="System.Web.Mail" %><html xmlns=".w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<script src="maxheight.js" type="text/javascript"></script><!--Invio Email-->
<SCRIPT LANGUAGE="C#" RUNAT="server">public void SendMail (Object Obj, EventArgs E) {
// Creiamo un'istanza dell'oggetto MailMessage
MailMessage objMail = new MailMessage();// questo e' il messaggio di default che comparira' a video dopo l'invio
string strTemp = "Email inviata correttamente";// Queste sono le proprieta' obbligatorie che dobbiamo impostare
objMail.Body = "Nome:" & Request.Form("nome") & "<br/>Cognome:" & Request.Form("cognome");
objMail.From = MsgFrom.Text;
objMail.To = "[email protected]";
objMail.Subject = MsgSubject.Text;
objMail.Body = MsgBody.Text;// Queste invece sono opzionali
// impostiamo ad HTML il formato dell'email
// objMail.BodyFormat = MailFormat.Html;// il formato di Codifica del messaggio : Base64, UUencode etc.
// objMail.BodyEncoding = MailFormat.Base64;// settiamo ad alta la priorita' del messaggio
// objMail.Priority = MailPriority.High;// alleghiamo un file all'email.
// objMail.Attachments.Add(new MailAttachment("c:\file.zip"));// la riga seguente serve solo se non abbiamo installato
// nel Web Server il servizio Microsoft SMTP
SmtpMail.SmtpServer = "smtp.aruba.it";try { // proviamo ad inviare l'email...
SmtpMail.Send(objMail);
}
catch ( Exception Ex ) { // si e' verificato un errore
strTemp = "Errore nell'invio: ";
strTemp += Ex.Message;
}
lblMessaggio.Text = strTemp; // mostriamo a video l'esito dell'invio
}
</SCRIPT><table>
<tr>
<td></td>
<td><asp:Label id="lblMessaggio" runat="server"/></td>
</tr>
<tr>
<td>Nome:</td>
<td><asp:Textbox id="nome" runat="server"/></td>
</tr>
<tr>
<td>Cognome:</td>
<td><asp:Textbox id="cognome" runat="server"/></td>
</tr>
<tr>
<td>Azienda:</td>
<td><asp:Textbox id="MsgAzienda" runat="server"/></td>
</tr>
<tr>
<td>Telefono:</td>
<td><asp:Textbox id="MsgTelefono" runat="server"/></td>
</tr>
<tr>
<td>Fax:</td>
<td><asp:Textbox id="MsgFax" runat="server"/></td>
</tr>
<tr>
<td>e-mail:</td>
<td><asp:Textbox id="MsgFrom" runat="server"/></td>
</tr>
<tr>
<td style="height: 30px">Oggetto del messaggio:</td>
<td style="height: 30px"><asp:Textbox id="MsgSubject" runat="server"/></td>
</tr>
<tr>
<td>Contenuto del messaggio:</td>
<td><asp:Textbox TextMode="multiline" Rows="7" id="MsgBody" runat="server"/></td>
</tr>
<tr>
<td> </td>
<td ><asp:button Text="Invia" onClick="SendMail" id="Send" runat="server"/></td>
</tr>
</table>Perche mi da questo errore sulle Request.Form?
Error 8 'System.Web.HttpRequest.Form' is a 'property' but is used like a 'method' C:\Documents and Settings\Alessio\Documenti\Visual Studio 2005\WebSites\WebSite1\index-5.aspx 25 78 C:...\WebSite1\