Hej på Udvikleren.dk
Dette er min første post, så skulle jeg være "rookie" at høre på, så bær venligst over med mig
Jeg har et problem med min kontaktformular på siden http//beta.pixelspider.dk - når man har udfyldt kontaktformularen og trykker på "send", så kommer der en kæmpe fejlkode, som jeg vha. Google har fundet frem til skulle være en certifikat fejl af en art, desværre er jeg ikke kommet frem til en løsning via min søgning, så derfor forsøger jeg nu at henvende mig hos jer, for at se om der skulle være hjælp at hente.
Min C# kode ser således ud:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.IO;
- using System.Net;
- using System.Net.Mail;
-
- public partial class _Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- Tools.checkUrlRewrite("contact.aspx", "Kontakt");
- }
-
- protected void btnSend_Click(object sender, EventArgs e)
- {
- Page.Validate("SubmitForm");
- if (!Page.IsValid)
- {
- return;
- }
-
- else
- {
- try
- {
- string apppath = Request.PhysicalApplicationPath;
-
- StreamReader sr_mailTemplate = new StreamReader(WebRequest.Create("http://www.beta.pixelspider.dk/mailTemplates/mailBody.txt").GetResponse().GetResponseStream());
-
- StreamReader sr_mailBody = new StreamReader(apppath + "/mailTemplates/mailBody.txt");
- string mailBody = sr_mailBody.ReadToEnd();
- sr_mailBody.Close();
-
- mailBody = mailBody.Replace("[name]", txtName.Text);
- mailBody = mailBody.Replace("[company]", txtCompany.Text);
- mailBody = mailBody.Replace("[phone]", txtPhone.Text);
- mailBody = mailBody.Replace("[mail]", txtEmail.Text);
-
- string messageText = Tools.ConvertToHTML(txtMessage.Text);
- mailBody = mailBody.Replace("[message]", messageText);
-
- MailMessage message = new MailMessage();
- message.IsBodyHtml = true;
- message.To.Add(new MailAddress("noreply@pixelspider.dk"));
- message.Subject = "PIXELSPIDER.DK - Besked fra " + txtName.Text;
- message.Body = sr_mailTemplate.ReadToEnd();
- sr_mailTemplate.Close();
-
- message.Body = message.Body.Replace("[website_link]", "PIXELSPIDER.DK");
- message.Body = message.Body.Replace("[mailBody]", mailBody);
-
- message.Priority = MailPriority.High;
- SmtpClient client = new SmtpClient();
- client.EnableSsl = true;
- client.Send(message);
- }
-
- catch (Exception err)
- {
- lblStatus.ForeColor = System.Drawing.Color.Red;
- lblStatus.Text = "Der opstod en fejl, prøv igen senere.";
- lblStatus.Text = err.ToString();
- pnlStatus.Visible = true;
- return;
- }
-
- Response.Redirect(Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath + "Contact.aspx");
- }
- }
- }
Og min webconfig ser således ud:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<customErrors mode="On" defaultRedirect="~/Errors/Error.aspx">
<error statusCode="404" redirect="~/Errors/404.aspx"/>
</customErrors>
<globalization responseEncoding="utf-8" requestEncoding="utf-8" fileEncoding="utf-8"/>
<pages>
<controls>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
</controls>
</pages>
</system.web>
<system.net>
<mailSettings>
<smtp from="noreply@pixelspider.dk">
<network host="mail.pixelspider.dk" defaultCredentials="false" port="587" userName="noreply@pixelspider.dk" password="xxxxxx"/>
</smtp>
</mailSettings>
</system.net>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</modules>
<handlers>
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</handlers>
<rewrite>
<rules>
<rule name="Redirect to WWW" stopProcessing="true">
<match url=".*"/>
<conditions>
<add input="{HTTP_HOST}" pattern="^beta.pixelspider.dk$"/>
</conditions>
<action type="Redirect" url="http://www.beta.pixelspider.dk/{R:0}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Jeg håber meget på, at jeg kan være heldigt at finde en venlig sjæl der kan afhjælpe mig med problemet, da jeg føler jeg er ved at få grå hår af den.
På forhånd mange tak.