24. september 2007 - 08:40Der er
8 kommentarer og 1 løsning
Hjælp til kontakt formular
Godmorgen eksperter.
Jeg har et problem med min kontakt formular. Den kommer med denne fejl: No overload for method "SendMail" takes "6" arguments
Min c# kode ser således ud:
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Net.Mail;
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {
1. Den fejl du får, er fordi du ikke sender der korrekte antal parametre med, når du kalder metoden. 2. Som jeg kan se det, så ligger du ikke dine parametre de rigtige steder i dit metode kald. F.eks. ligger du "txtNavn.Text" ind som afsender e-mail addressen. Det vil klart give fejl når den forsøger at parse til en mail addresse.
Med mindre din afsender er blevet døbt med en e-mail addresse som navn i kirken.
Her er sammesætningen af body skilt ad fra det andet så du derved kan anvende din SendMail til andre formål. Kan godt være du ønsker din body tekst i anden rækkefølge med den kan du bare bytte rundt som du ønsker.
Det jeg har gjort er kun at lade SendMail tage 2 parametre, from og body. Dette gjorde jeg fordi det så ud til at det var de eneste du alligevel brugte i SendMail.
Bodyen bliver så lavet i createBody metoden som tager alle de tekster som skal ind i bodyen som parametre. Hvis det giver bedre overblik så kunne det også se sådan ud:
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.