Avatar billede dinglemand Nybegynder
14. oktober 2003 - 15:53 Der er 3 kommentarer og
1 løsning

Problem med AspMail

Hej jeg er næsten færdig med en webshop, dog volder det mig nogle problemer med at få afsendt en mail afsted, med info om transanktionen.

Selve den kilde kode jeg har vedlagt, er som sådan ikke færdig med indholdet til selve teksten i mailen.

Jeg får denne fejl fra serveren:Fejltype:
Serverobjekt, ASP 0177 (0x800401F3)
Ugyldig klassestreng
/sadu/indsend1.asp, line 26


Her kildekoden:<%
FOR i = 0 TO Session("nextvare")
    IF Session("varenavn" & i)  <> "" THEN
    Totalpris = Totalpris + (CInt(Session("varestk" & i)) * FormatCurrency(Session("varepris" & i)))
    IF FormatCurrency(Session("varefragtpris" & i)) > FormatCurrency(Fragtpris) THEN
      Fragtpris = FormatCurrency(Session("varefragtpris" & i))
    END IF

OrderMailText = OrderMailText  & Session("varenavn" & i) 
    IF NOT  Session("varefritekst" & i) = "ingen" THEN    
OrderMailText = OrderMailText  &  Session("varefritekst" & i)

ELSE OrderMailText = OrderMailText  & " " END IF
    IF NOT Session("varefarve" & i) = "ingen" THEN
OrderMailText = OrderMailText  & Session("varefarve" & i)

Else
OrderMailText = OrderMailText & " "
END IF

OrderMailText = OrderMailText  & session("varestk" & i)  & " : " &  FormatCurrency(Session("varepris" & i)) & " : " &  FormatCurrency((CInt(Session("varestk" & i)) * FormatCurrency(Session("varepris" & i))))
END IF
NEXT


Set msg = Server.CreateObject("SMTPsvg.Mailer")
msg.RemoteHost = "pasmtp.tele.dk"
msg.CharSet = 2
msg.EncodeHeader "8bit"


msg.FromName = "webshop"
msg.FromAddress = "Anders@And.dk"
msg.AddRecipient session("fornavn"), session("email")
msg.Subject = "Webshop"
msg.BodyText = OrderMailText

if not msg.SendMail then
Response.Write "Mailen kunne ikke afsendes grundet:<br>"
Response.Write msg.Response
else
Response.Write "Mailen er korrekt afsendt."
end if

Set msg = nothing
%>
Avatar billede netro Nybegynder
14. oktober 2003 - 16:26 #1
Er du sikker på, at ASPmail er installeret på serveren?
Avatar billede danielmuhlig Nybegynder
14. oktober 2003 - 16:29 #2
Hvad gør du med

msg.EncodeHeader "8bit"

??

Den koder en tekststreng men returværdien bliver ikke brugt!!?

Hvilken linje er line 26?
Avatar billede dinglemand Nybegynder
14. oktober 2003 - 23:05 #3
linie 26 er den der starter med dette: Set msg = Server.CreateObject("SMTPsvg.Mailer")

og yep ASPmail skulle være installeret, og msg.EncodeHeader "8bit"
er en linie som hotellet skriver jeg skal bruge.
Avatar billede dinglemand Nybegynder
15. oktober 2003 - 10:23 #4
Det viste sig at det var på serveren problemet var, takker for indlæg.
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
Kurser inden for grundlæggende programmering

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