webForumDet fria alternativet

Helmysko fel med SmtpMail

.NET

2 svar · 290 visningar · startad av Nson

Medlem sedan juni 2001145 inlägg
Frågan#1

Får följande fel på servern när jag kör en enkel skicka mail funktion:

Serverfel i tillämpningsprogrammet /.
--------------------------------------------------------------------------------

Det går inte att hitta den angivna modulen.
Beskrivning: Ett undantag som inte kunde hanteras inträffade när den aktuella webbegäran kördes. Mer information om felet och var i koden det uppstod finns i stackspårningen.

Undantagsinformation: System.IO.FileNotFoundException: Det går inte att hitta den angivna modulen.

Källfel:

Ett undantag som inte hanteras genererades vid körningen av den aktuella webbegäran. Information om undantagets ursprung och plats kan identifieras med undantagsstackspårningen nedan.

Stackspårning:

[FileNotFoundException: Det går inte att hitta den angivna modulen.]
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +0
System.Activator.CreateInstance(Type type, Boolean nonPublic) +66
System.Web.Mail.CdoSysHelper.Send(MailMessage message) +64
System.Web.Mail.SmtpMail.Send(MailMessage message) +150
idofun.resend.SendLogin_Click(Object sender, EventArgs e) +385
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277

Fattar inte vad det är den inte hittar.

Min kod:

            Dim myEmail As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage

            '---- Set Message Properties -------------
            myEmail.From = "postmaster@idofun.nu"
            myEmail.To = sendto
            myEmail.Subject = "Inloggningsuppgifter för IDOFUN.COM / IDOFUN.NU"
            myEmail.BodyFormat = System.Web.Mail.MailFormat.Text
            myEmail.Body = "Här är dina inloggnings uppgifter" & vbCrLf & vbCrLf & "Login: " & vbCrLf & name & vbCrLf & vbCrLf & "Lösenord: " & vbCrLf & password

            '---- Send Message -------------------------
            System.Web.Mail.SmtpMail.SmtpServer = "192.168.0.100"
            System.Web.Mail.SmtpMail.Send(myEmail)

Funkar i min lokala dator (då skickas det med outlook) av nån anledning.. Men inte på servern... Ärligt talat Hjälp ;)

Medlem sedan juli 20011 304 inlägg
#2

Låter som antingen rättighetsproblem med SMTP (relaying) på servern eller som att inte CDO har blivit rätt registrerat på servern.

Kolla här så ser du någon som hade ungefär samma problem :)

Medlem sedan juni 2001145 inlägg
#3

Hade med CDO att göra... Enligt nedan länk från MS så behövs Outlook Express för att det skall fungera och det hade jag strippat bort från servern. En om installation så fungerar det nu perfekt ;)

http://support.microsoft.com/default.aspx?scid=kb;en-us;327219

310 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
179 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)