Jag håller på att mixtra med ASP.NET inbyggda mailkomponent "MailMessage" Hej, Så här ser min kod ut som skickar mailet: Relaying betyder att du även måste skicka med användarnamn och lösenord. Det finns färdig kod för detta i [Skicka mail via STMPServer fast port 25 är stängd]. Även jag har detta problem. Har gjort både som marcus (inställningar i smtp servern: relay->tillåt endas nedansående datorer->127.0.0.1) samt har koden: En kompis till mig fick prova att köra koden på sin dator och det funkade för honom. Kan det ha att göra med att jag sitter bakom en router?Fundering kring mail
Förut när jag skulle skicka mail fick jag följande felmeddelande:
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: Servern avvisade en eller flera mottagaradresser. Servern svarade: 550 5.7.1 Unable to relay for margar-0@student.luth.se
För att lösa detta problem gjorde jag inställningar i IIS för att kunna skicka mail lokalt: IIS Managern->Högerklicka SMTP->Properties->Access->Relay->Only list below->Lägg till 127.0.0.1.
Fungerade utmärkt efter detta. Nu är det så att jag tagit upp projektet igen och ska testa min sida för vidareutveckling. Allt i klassen mail körs men inget mail hamnar i ngn mailbox. Har provat till olika mailadresser.
Vad kan vara fel?Sv: Fundering kring mail
En property för SMTP-server måste sättas:
SmtpMail.SmtpServer = "minSmtpServer";
Du måste alltså ha tillgång till en fungerande Smtp-server och tala om detta för mailkomponenten.
mvh
HerbjörnSv:Fundering kring mail
<code>
mail.To = tillMail
mail.From = franMail
mail.Subject = amneMail
mail.BodyFormat = MailFormat.Text
mail.Body = meddelandeMail
SmtpMail.SmtpServer = "localhost"
SmtpMail.Send(mail)
</code>
Så jag sätter property för SMTP-server. Förstår fortfarande inte felet.Sv: Fundering kring mail
Sv:Fundering kring mail
<code>
Public Enum MailAuthenticationType
None = 0
Basic = 1
NTLM = 2
End Enum
Public Sub sendMail()
Dim mail As New MailMessage
mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = MailAuthenticationType.Basic
mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xxx"
mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxx"
mail.To = mailto
mail.From = from
mail.Subject = subject
mail.BodyFormat = MailFormat.Text
mail.Body = message
Try
SmtpMail.SmtpServer = "localhost"
SmtpMail.Send(mail)
Catch ex As Exception
Throw New ApplicationException("Ett fel har uppstått. Kan inte skicka mail" & Err.Description)
End Try
End Sub
</code>
Får då följande fel:
Ett fel har uppstått. Kan inte skicka mailCould not access 'CDO.Message' object.
Måste man göra några säkerhetsinställningar i iis också för att det skall fungera?Sv: Fundering kring mail
Vore tacksam för hjälp.