also hier ist mal der code:
(ist ein wenig komplizierter, da ich anhand der email-id �berpr�fe, ob ich
die mail bereits in der datenbank gespeichert habe ... )

do while(loopcontrol <= allMessages)

 id = pop3.GetMessageUID(loopcontrol)

'*************************PRUEFEN OB MAIL BEREITS ABGEFRAGT
*******************
 mailAlreadyIn = false

 sql = "SELECT mailID FROM mailIDs WHERE user = '"&user&"'"
 set RSMails = conn.Execute(sql)

 do while (NOT RSMails.EOF)
     mailID   = RSMails.fields.item("mailID")
      if(mailID = id) then
       mailAlreadyIn = true
      end if
     RSMails.moveNext
   loop
   RSMails.close
'***************************************************************************
****

 if(NOT mailAlreadyIn)then

  '***** ANZAHL DER NEUEN MAILS SPEICHERN
  Session("Mailbox") = Session("Mailbox")+1

  sql = "INSERT INTO mailIDs VALUES ('"&user&"','"&id&"')"
  set RS = conn.Execute(sql)

  Set msg = pop3.DownloadSingleMessage(loopcontrol)

  '************* ERSTELLEN DER RECIPIENTS EINER MAIL
***************************
  ReTo = ""
  ReCC = ""

  Set Recipients = msg.Recipients
  separator = ", "

  for i = 0 to Recipients.Count - 1
   If (i = Recipients.Count - 1) then
    separator = ""
   end if

   Set re = Recipients.item(i)
   if (re.ReType = 0) then
    Reto = ReTo & re.EMail & separator
   else
    ReCC = ReTo & re.EMail & separator
   end if
  next

'***************************************************************************
**

  datum   = msg.Date
  fromName = msg.fromName
  from  = msg.From
  CC   = ReCC
  BCC   = ReCC
  Subject  = msg.Subject
  Body  = Server.HTMLEncode(msg.Body)
  HTMLBody = Replace(msg.HTMLBody,"","")
  on error resume next
  size  = msg.size
  postfach = "Posteingang"

   sql = "INSERT INTO mails VALUES
('"&datum&"','"&user&"','"&fromName&"','"&from&"',"&SQLString(CC)&","&SQLStr
ing(BCC)&","&SQLString(Subject)&","&SQLString(HTMLBody)&","&SQLString(Body)&
",'"&size&"','"&id&"','"&postfach&"','unread')"
  set RSMailspeichern = conn.Execute(sql)

  Set Attachments = msg.Attachments
     separator = ", "


    For i = 0 To Attachments.Count - 1
      If i = Attachments.Count - 1 Then
        separator = ""
      End If

   Set at = Attachments(i)
    On Error Resume Next
   attachmentName = at.Name

   if attachmentName = ".msg" then

    newName = attachmentName&id
    at.SaveToFile( Session("Pfad")&newName )

       Set fso = CreateObject("Scripting.FileSystemObject")
       Set f = fso.OpenTextFile(Session("Pfad")&newName, 1, True)
       ausgabe = f.ReadAll
    f.DeleteFile ( Session("Pfad") & newName )
       f.close
    sql = "UPDATE mails SET Body = " & SQLString(ausgabe) & " WHERE id = '"
& id & "'"
    set RSUpdate = conn.Execute(sql)

   else

    attachmentPfad = Session("Pfad") & id & "\"
    Set fso = CreateObject("Scripting.FileSystemObject")
    f = fso.CreateFolder(attachmentPfad)
    f.close

    at.SaveToFile(  attachmentPfad & attachmentName )
    On Error Resume Next
      attachmentSize = at.Size
      sql = "INSERT INTO attachments VALUES
('"&id&"','"&attachmentName&"','"&user&"','"&attachmentSize&"')"
      set RS = conn.Execute(sql)
    On Error Goto 0

   end if
    Next
 end if

loopcontrol = loopcontrol + 1
loop

----- Original Message -----
From: "Claudius Ceteras" <[EMAIL PROTECTED]>
To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
Sent: Wednesday, November 13, 2002 10:34 AM
Subject: [aspdecoffeehouse] RE: [aspdecoffeehouse] AW: [aspdecoffeehouse]
�berpr�fung...


> dann erz�hl ich euch mal von murphy-
>
> also ich habe eine schleife, die mails von der mailbox abruft
> und sie in die
> datenbank schreibt.
> wenn ich mir einfach nur die mails anzeigen lasse, sprich die
> variablen, in
> denen ich den inhalt
> abgespeichert habe (from, subject, body etc...), dann zeigt
> er mir ALLE
> emails an.
> speichere ich diese variablen in der schleife in eine datenbank, dann
> passiert es ab und an,
> dass er einfach welche nicht in die datenbank schreibt ...
> kann mir das nun
> jemand erkl�ren?

On error resume next?

Gib Dir die Mails aus UND speichere sie in der DB....
Sicher, dass du alles richtig machst?

Claudius


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an