Avatar billede JJK1988 Nybegynder
28. juli 2014 - 17:52 Der er 5 kommentarer og
1 løsning

MVC Kontakt Form UnoEuro - Får den samme fejl hvergang

Hej og tak fordi du kiggede ind

Jeg har forsøgt et stykke tid nu, at følge diverse tutorials til oprettelse af en kontakt form på min website.

Men får altid denne fejl meddelser

Error.
An error occurred while processing your request.

Jeg har forsøgt mig med
http://ryanbutler.org/ASPMVCForm
http://www.c-sharpcorner.com/UploadFile/sourabh_mishra1/sending-an-e-mail-using-Asp-Net-mvc/

Men får den samme fejl meddelelse

På nuværende tidspunkt ser min kode, som ligger i min homeController sådan her ud.

        [HttpPost, ActionName("Kontakt")]
        public ActionResult KontaktPost(Contact c)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    MailMessage msg = new MailMessage();
                    SmtpClient smtp = new SmtpClient();
                    MailAddress from = new mailAddress(c.Email.ToString());
                    StringBuilder sb = new StringBuilder();

                    msg.To.Add("kontakt@minmail.dk");
                    msg.Subject = "tilbud ønskes";
                    msg.IsBodyHtml = false;
                    smtp.Host = "smtp.unoeuro.com";
                    smtp.Port = 25;
                    sb.Append("Fornavn: " + c.FirstName);
                    sb.Append(Environment.NewLine);
                    sb.Append("EfterNavn: " + c.LastName);
                    sb.Append(Environment.NewLine);
                    sb.Append("Email: " + c.Email);
                    sb.Append(Environment.NewLine);
                    sb.Append("Kommentar: " + c.Comment);
                    smtp.Send(msg);
                    msg.Dispose();
                    return View("Success");
                }
                catch (Exception)
                {
                    return View("Error");
                }
            }
            return View();
        }

UnoEuro løsning = så skal jeg følge en anden tutorial.

model er helt basic

public class Contact
    {
        public string FirstName { get; set; }

        public string LastName { get; set; }

        public string Email { get; set; }

        public string Comment { get; set; }
    }


Selve HTML koden ser ud som følgende

@using (Html.BeginForm())
{
    <div class="row">
        @Html.LabelFor(model => model.FirstName, "Fornavn")
        @Html.EditorFor(model => model.FirstName) 
        @Html.ValidationMessageFor(Model=>Model.FirstName)
    </div>
    <div class="row">
        @Html.LabelFor(model => model.LastName, "Efternavn")
        @Html.EditorFor(model => model.LastName) 
        @Html.ValidationMessageFor(model=>model.LastName)
    </div>
    <div class="row">
        @Html.LabelFor(model => model.Email, "Email")
        @Html.EditorFor(model => model.Email)
        @Html.ValidationMessageFor(model=>model.Email)
    </div>
    <div class="row">
        @Html.LabelFor(model => model.Comment,"Kommentar: ")
        @Html.TextAreaFor(model => model.Comment)
    </div>
    <div class="row">
        <input type="submit" value="Send"/>
        <input type="reset" value="Reset" />
    </div>
}


Jeg kan ikke finde en løsning til den fejl meddelelse jeg får - har forsøgt at sætte

<system.web>
    <customErrors mode="Off" />
  </system.web>

i min Web.config - da nogen skrev et sted at det vil gør fejlmeddelelsen mere forklarende, men skete der ikke noget ved.

Håber i kan se fejlen, for jeg kan ikke.

På forhånd tak
Avatar billede erikjacobsen Ekspert
28. juli 2014 - 22:28 #1
Avatar billede JJK1988 Nybegynder
28. juli 2014 - 23:24 #2
Jeg har forsøgt med

asmtp.unoeuro.com

smtp.unoeuro.com

og alle de fire nævnte port nr

port 25, 587, 2525 og 8080.
Avatar billede erikjacobsen Ekspert
29. juli 2014 - 08:32 #3
Jeg tænkte li'så meget på "... udgående server kræver godkendelse, og logge ind med samme oplysninger som du bruger til indgående post. "

Altså med brugernavn og password for at sende post.
Avatar billede JJK1988 Nybegynder
01. august 2014 - 16:06 #4
Nu har jeg endelig fået den til at sende mail mails - men for uden subject så er den tom ??
Avatar billede Mark82 Praktikant
06. august 2014 - 11:47 #5
Det ser ud til at du glemmer at tilføje den string du bygger til din message, så det er nok derfor at der ikke kommer noget med
Avatar billede JJK1988 Nybegynder
20. oktober 2014 - 13:19 #6
...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester