vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen & Antworten rund um sev-Komponenten
sevPOP1 - Lauftzeitfehler 91  
Autor: Bernd Thill
Datum: 14.07.04 14:42

Hi Ihr,

ich habe folgendes Problem!

Ich möchte mit sevPOP1 Mails abrufen und sie in eine *.mdb speichern. Der Laufzeitfehler 91 tritt auf, wenn er die Daten (z.B. das Datum, der Betreff, …) in die DB speichern will! Was mache ich da falsch?

Hier ist mein Code:

Private Sub cmdMAbruf_Click()
    Dim mailkopf As sevMailActiveX.HeaderInfo
    frmMServerWahl.MousePointer = 11
    If lstMServer.SelCount <> 0 Then
        For i = 0 To lstMServer.ListIndex Step 1
            mailservd = Split(mservdata(i + 1), "|")
            If InStr(lstMServer.Text, mailservd(2)) <> 0 Then
                sevPop3.TimeoutConnect = 20
                sevPop3.ServerName = mailservd(0)
                sevPop3.ServerPort = mailservd(1)
                sevPop3.UserName = mailservd(2)
                sevPop3.Password = mailservd(3)
                If Not sevPop3.Connect Then
                    MsgBox ("Fehler bei dem Konto " & mailservd(2) & "!" & _
                      vbCrLf & sevPop3.POP3ErrorText), , "Achtung!"
                Else
                    neumailzaehl = sevPop3.NewMailsAvailable(IngSize)
                    MsgBox (neumailzaehl)
                    If neumailzaehl > 0 Then
                        Dim Dbems As DAO.Database
                        Dim tabinheingad As DAO.Recordset
                        Set Dbems = DBEngine.OpenDatabase(dbname, False, False)
                        Set tabinheingad = Dbems.OpenRecordset("Maileingang")
                        For j = 1 To neumailzaehl Step 1
                            If mailservd(7) = "Falsch" Then
                                mail = sevPop3.FetchMail(j, App.Path & _
                                  "\mailtext.mst", True)
                            Else
                                mail = sevPop3.FetchMail(j, App.Path & _
                                  "\mailtext.mst", False)
                            End If
                            Set mailkopf = sevPop3.HeaderInfo(j)
                            With mailkopf
                            tabinheingad.AddNew
                            tabinheingad.Fields("Datum").Value = .MailDate
                            tabinheingad.Fields("Absender").Value = .MailFrom
                            tabinheingad.Fields("Empfaenger").Value = .MailTo
                            tabinheingad.Fields("Betreff").Value = .Subject
                            tabinheingad.Fields("Mailinhalt").Value = _
                              sevMail.Message.Message(j)
                            tabinheingad.Update
                            End With
                            MsgBox (mail)
                        Next j
                        tabinheingad.Close
                        Dbems.Close
                        MsgBox (neumailzaehl & " Mails wurden abgeholt!"), , _
                          "Achtung!"
                    End If
                End If
                sevPop3.Disconnect
            End If
        Next i
        frmMServerWahl.MousePointer = 0
        Call cmdAbbruch_Click
        Exit Sub
    Else
        MsgBox ("Bitte wählen Sie ein Mailaccount aus!"), , "Achtung!"
    End If
    frmMServerWahl.MousePointer = 0
End Sub
Danke, für die Hilfe!!!
Bernd
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevPOP1 - Lauftzeitfehler 91 1.024Bernd Thill14.07.04 14:42
Re: sevPOP1 - Lauftzeitfehler 91 715ModeratorDieter14.07.04 18:46
Re: sevPOP1 - Lauftzeitfehler 91 626Bernd Thill15.07.04 08:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel