Вы кодируете это для asp.net 1.1 или asp.net 2.0?
Синтаксис выглядит как для asp.net 2.0, но ваш веб-сервер работает в режиме 1.1.
для asp.net 1.1 следующая строка:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="contact-form.aspx.cs" Inherits="_Emailer" %>
должно быть:
<%@ Language="C#" Inherits="_Emailer" src="contact-form.aspx.cs" %>
Если у вас есть доступ к веб-серверу, просто переключите версию .net Framework на v2.0, и все будет в порядке, не внося никаких изменений. Если нет, дайте мне знать.
Я переписал ваш код для asp.net 1.1 .... Я делаю это по памяти, поэтому могут быть ошибки ..
using System;
using System.Text;
using System.Web.Mail;
public class _Emailer : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
if(IsPostBack)
{
try
{
string output = "";
MailMessage mail = new MailMessage();
string hostAddress = "aaa.bbb.ccc.ddd";
string message = Request.Form["c_Message"].ToString();
message = message.Replace(Environment.NewLine, "<br />");
StringBuilder sb = new StringBuilder();
sb.AppendFormat("<p>Nom du Parent: {0}.</p>", Request.Form["c_Name"].ToString());
sb.AppendFormat("<p>Nom de votre enfant: {0}.</p>", Request.Form["c_Enfant"].ToString());
sb.AppendFormat("<p>Groupe: {0}.</p>", Request.Form["c_Groupe"].ToString());
sb.AppendFormat("<p>Numéro de téléphone: {0}.</p>", Request.Form["c_Tel"].ToString());
sb.AppendFormat("<p>J'aimerais être bénévole pour: {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}.</p>",
Request.Form["La bibliothèque"].ToString(),
Request.Form["Aide en classe"].ToString(),
Request.Form["Aide pour les dîners pizza"].ToString(),
Request.Form["Aide aux devoirs après l’école"].ToString(),
Request.Form["Aménagement paysager (fleurs, arbustes à tailler…)"].ToString(),
Request.Form["Photo scolaire"].ToString(),
Request.Form["Accompagner les élèves lors des sorties"].ToString(),
Request.Form["Venir parler de votre métier dans une classe ou monter un atelier"].ToString()
);
sb.AppendFormat("<p>Autres: {0}.</p>", Request.Form["c_Autre"].ToString());
mail.Subject = "New e-mail.";
mail.From = "marcfavreau@cdsm.qc.ca";
mail.To = "toaddress@domain.com";
mail.Body = sb.ToString();
mail.BodyFormat = MailFormat.Html
SmtpMail.SmtpServer = hostAddress;
SmtpMail.Send(mail);
lblOutCome.Text = "E-mail sent successfully.";
}
catch (Exception err)
{
lblOutCome.Text = "There was an exception whilst sending the e-mail: " + err.ToString() + ".";
}
}
}
}