Avatar billede thomasmyg Nybegynder
30. april 2008 - 00:35 Der er 7 kommentarer og
1 løsning

Mail form med dum fejl.

Jeg sidder og roder med en mail form som jeg simpelthen ikke kan få til og virker "rigtigt"

Den virker, men som skrevet ikke rigtigt, det er en kontakt form som skal sende en mail til mig, men når jeg klikker for at sende kommer denne her fejl:

>> Send Email Failed. The specified string is not in the form required for an e-mail address. <<

Her er min kontakt.aspx.cs

using System;
using System.Configuration;
using System.Collections;
using System.Data;
using System.Net.Mail;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

public partial class kontakt : System.Web.UI.Page
{
    protected void sendButton_Click (object sender, EventArgs e)
    {
        SmtpClient smtpClient = new SmtpClient();
        MailMessage message = new MailMessage();

        try
        {
            MailAddress fromAddress = new MailAddress( navnTextBox.Text, emailTextBox.Text );
           
            smtpClient.Host = "hilsoeexch1.hilsoe.local";

            smtpClient.Port = 25;

            message.From = fromAddress;

            message.To.Add("kontakt@hilsoe.dk");
            message.Subject = "Kontakt";

            message.IsBodyHtml = false;

            message.Body = emneTextBox.Text;
            message.Body = beskedTextBox.Text;

            smtpClient.Send(message);

            lblStatus.Text = "Email successfully sent.";
        }
        catch (Exception ex)
        {
            lblStatus.Text = "Send Email Failed. " + ex.Message;
        }
    }
}

Håber der er en der kan hjælpe mig.
Avatar billede arne_v Ekspert
30. april 2008 - 00:55 #1
Prøv at checke indhold af fromAddress
Avatar billede thomasmyg Nybegynder
30. april 2008 - 01:01 #2
det har jeg gjort, det er lig null, men navnTextBox.Text er = mit navn og mailTextBox.Text er = min mail
Avatar billede mikalj Nybegynder
30. april 2008 - 13:14 #3
Du har vel ikke en PageLoad metode ?

Og er indholdet af emailTextBox.Text = null ?
Det lyder mærkeligt da den som minimum bør være en tom streng.
Avatar billede thomasmyg Nybegynder
30. april 2008 - 22:50 #4
nej jeg bruger ikke en pageload

indholdet af emailTextBox er lig med den mail adresse jeg har tastet ind i testen.
Avatar billede mikalj Nybegynder
01. maj 2008 - 09:15 #5
Ah, problemet er
    MailAddress fromAddress = new MailAddress( navnTextBox.Text, emailTextBox.Text );
Du har byttet rundt på de to parametrer, adressen skal være først, navnet nummer to.
http://msdn.microsoft.com/en-us/library/1s17zfkf.aspx
Avatar billede thomasmyg Nybegynder
02. maj 2008 - 23:26 #6
arg hold da op, er det ikke typisk det er så lille ting der når den store forskel. Lig et svar Mikali, pointene er helt sikkert dine.
Avatar billede mikalj Nybegynder
03. maj 2008 - 11:38 #7
svar
Avatar billede thomasmyg Nybegynder
03. maj 2008 - 15:02 #8
tak for hjælpen.
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
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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