webForumDet fria alternativet

Fundering kring MailMessage

.NETur .NET

1 svar · 230 visningar · startad av margar-0

margar-0Medlem sedan nov. 200362 inlägg
#1

Jag håller på att mixtra med ASP.NET inbyggda mailkomponent "MailMessage"

Men när jag ska skicka mail får 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

Sedan hittade jag ett inlägg här där det stod att man skulle göra följande inställningar i IIS:
IIS Managern->Högerklicka SMTP->Properties->Access->Relay->Only list below->Lägg till 127.0.0.1 och/eller IP:en på nätverkskort.

Till inlägget

När jag gjort denna inställning fungerar det.
1. Det jag bara undrar är varför måste jag göra så här?
2. Kommer mailen att fungera om jag lägger upp sidan på ett webbhotell(har Loopia), eller måste jag ha andra inställningar då?

NETworkMedlem sedan juni 20011 732 inlägg
#2

Det är en "pekare" på den smpt-server som ska användas (en smtpserver är som du kanske vet den server du använder för att skicka ut mail). 127.0.0.1 är adressen till din egen dator lokalt, alltså till din smtp-server på din dator i det här fallet. Men den kan du bara använda utifrån om din dator/brandvägg/etc är inställda så att du kan nå den vilket jag gissar att den inte är (och inte heller bör den vara öppen).

129 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)