---
title: "Problem med For-loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12140-problem-med-for-loop"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "OveRRidE"
published: "2001-10-17T10:59:00.000Z"
updated: "2001-10-17T11:28:00.000Z"
replies: 6
views: 202
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12140-problem-med-for-loop"
---

# Problem med For-loop

## #1 — OveRRidE, 2001-10-17T10:59Z

```
Set pop3 = Server.CreateObject( "JMail.POP3" )

pop3.Connect "mv13210", "xoohoqu", "mail.vegasys.net"

Response.Write( "<font class=text><a href=""inbox.asp"">Du har " & pop3.count & " nya meddelanden i din inbox</a>.</font><br><br>" )

Dim i
i = 0
if pop3.count > 0 then

For i = 0 to pop3.count -1
	Set msg = pop3.Messages.item(i)
	response.write msg.Subject & "<br>"
Next

End If
pop3.Disconnect
```

Jag försöker alltså loopa igenom de mail jag har i min inbox, dock på failar den på rad 87 (som är den blåa, ovan).. byter jag ut **i** mot 1 så funkar det, men då visar den ju bara den första så många gånger som det finns olästa mail. 

Komponenten är W3 JMail.

Permalänk: https://www.webforum.nu/p/12140

## #2 — @nders, 2001-10-17T11:11Z

Felmeddelande?

Permalänk: https://www.webforum.nu/p/292284

## #3 — OveRRidE, 2001-10-17T11:12Z

Oj sorry.. glömde det. :)

```
jmail.Messages error '8000ffff' 

POP3: -ERR No such message 

/mjl/Default.asp, line 87
```

Mysko.

Permalänk: https://www.webforum.nu/p/292285

## #4 — OveRRidE, 2001-10-17T11:14Z

Jag vet att det finns tre meddelanden i lådan, om inte fler. Så den är inte tom.. det kollar jag ju med **pop3.Count** och det returnerar 3, så.. 

Det verkar som om den inte vill käka mitt **i** bara.. :(

Permalänk: https://www.webforum.nu/p/292286

## #5 — @nders, 2001-10-17T11:15Z

Och om du hårdkodar 2 eller 3 istället för i?

Det kan inte vara så att count-propertien slänger ur sig fel saker?

Mvh,

Permalänk: https://www.webforum.nu/p/292287

## #6 — OveRRidE, 2001-10-17T11:17Z

..så får jag rätt meddelande. Jag fick nämligen subject-raden på det meddelande som kommer från er server när nån svarar i tråden. :)

Permalänk: https://www.webforum.nu/p/292288

## #7 — OveRRidE, 2001-10-17T11:28Z

Jag fixade det. Det verkade som For-satsen var fel nånstans.. 

Nu funkar det iaf. 

```
Set pop3 = Server.CreateObject( "JMail.POP3" )

pop3.Connect "mv13210", "xoohoqu", "mail.vegasys.net"

Response.Write( "<font class=text><a href=""inbox.asp"">Du har " & pop3.count & " nya meddelanden i din inbox</a>.</font><br><br>" )

Dim i
i = 0
if pop3.count > 0 then

Do Until i = pop3.count
i = i + 1
	Set msg = pop3.Messages.item(i)
	response.write msg.Subject & "<br>"
Loop

End If
pop3.Disconnect
```

Do-sats istället för For. (Jag vet.. fy fy ;))

Permalänk: https://www.webforum.nu/p/292289

---

Tråden på webben: https://www.webforum.nu/amne/asp/12140-problem-med-for-loop
