08. april 2003 - 10:45Der er
13 kommentarer og 1 løsning
send email via .net
Hejsa
Jeg før følgende fejl:
"Send vha."-konfigurationsværdien er ugyldig.
og jeg har følgende kode:
<%@ Import Namespace="System.Web.Mail" %>
Dim objMailMessage As MailMessage
Sub button_click(sender As Object, e As EventArgs) objMailMessage = new MailMessage objMailMessage.From = "kontakt@kiwie.dk" objMailMessage.To = "kontakt@kiwie.dk" objMailMessage.Subject = "test" objMailMessage.Body = "ssdfsdf"
SmtpMail.Send(objMailMessage)
lblMail_done.Text = "<font color='red'><b>E-mail er sendt.</b></font><br><br>" End Sub
Hvad er der galt ???
Jeg bruger IIS men måske det er noget med den smtp service deri som er forkert opsat.
Har du i IIS-konfiguration for virtual SMTP-server defineret rettigheder til at sende SMTP-mails? Prøv at tillade SMTP at sende via 127.0.0.1 (local) - men hvis du er på fx. TDC bredbånd, så kan du sandsynligvis ikke sende SMTP fra din maskine - brug pasmtp.tele.dk som SMTP-server.
Gå ind på kontrol panel og vælg administration (administrative tools) - klik på internet information services. Collapse mappen din pc - og der skulle være en Default virtual SMTP-server - højreklik på den og vælg egenskaber. Vælg fanen "Adgang/Access" og derefter Relay. Der skal du tilføje 127.0.0.1. Prøv at se om det virker.
Ja, ellers bruger den din lokale SMTP-server, hvis du har sådan en på maskinen. Skal du bruge en ekstern smtp-server, skal du sætte SmtpMail.SmtpServer før du kan sende.
Jo da! Men den skal jo så være sat rigtigt op, så den leverer mail videre. Nu ved jeg ikke hvad du laver for en site, og om mail skal leveres til en intern mailadresse, eller sendes videre ud på nettet.
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.