Hallo Leute,

ich brauche mal wieder Eure Hilfe.
Unten habe ich den Code f�r meine global.asa stehen. Dazu kommt folgende Fehlermeldung.

*******
Persits.MailSender.4-Fehler '800a0006' 

550 Recipient not here 

//global.asa, Zeile 115 
*******

Die Komponente ist installiert und funktioniert.

Funkioniert das allgemein in einer global.asa nicht?

Danke
Matthias

Script
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
        Application("myAktuellesDatum") = "16.07.01"
End Sub

Sub Session_OnStart
        Application.Lock
        Application("myAnzahlAktuelleUser") = Application("myAnzahlAktuelleUser") + 1
        Application.Unlock      
        
        Session("myAktuellesDatum") = Date()
        
        IF NOT CDate(Session("myAktuellesDatum")) = 
CDate(Application("myAktuellesDatum")) THEN
                Application("myAktuellesDatum") = Session("myAktuellesDatum")
        
                strConnection = "Driver={Microsoft Access Driver (*.mdb)};DBQ="
                strConnection = strConnection & 
Server.MapPath("/_scripts/meineDB.mdb") 
                strConnection = strConnection & ";DriverId=25;FIL=MS 
Access;MaxBufferSize=512;PageTimeout=5;"   

                set MyConn=Server.CreateObject("ADODB.Connection")
                MyConn.Open strConnection

                ' Oeffnen Recordset, Anzahl der Kunden auslesen
                sqlSelect = "SELECT COUNT(*) FROM tKUNDEN"
                Set MyRS = MyConn.execute(sqlSelect)
                
                myFeldgroesse = MyRS(0) - 1
                Application("myAnzahlKunden") = myFeldgroesse + 1
                ReDim myFeld(myFeldgroesse,5)
                
                ' Schliessen Recordset
                MyRS.Close
                Set MyRS = Nothing
                                
                sqlSelect = "SELECT DB_KUNDENID, DB_INTERNOBJEKTLAUFZEITDEAKTIVIERUNG, 
DB_INTERNOBJEKTLAUFZEITLOESCHUNG FROM tKUNDEN"
                Set MyRS = MyConn.execute(sqlSelect)
                
                ' Feld fuellen mit Daten der Kunden
                DO WHILE NOT MyRS.EOF
                        myFeld(x,0) = MyRS("DB_KUNDENID")
                        myFeld(x,1) = MyRS("DB_INTERNOBJEKTLAUFZEITDEAKTIVIERUNG")
                        myFeld(x,2) = MyRS("DB_INTERNOBJEKTLAUFZEITLOESCHUNG")
                        myFeld(x,3) = MyRS("DB_GESCHLECHT")
                        myFeld(x,4) = MyRS("DB_NAME")
                        myFeld(x,5) = MyRS("DB_EMAIL")                                 
 
                        x = x + 1
                        MyRS.MOVENEXT
                LOOP            
                
                ' Schliessen Recordset
                MyRS.Close
                Set MyRS = Nothing

                For x = 0 to UBound(myFeld)             
                        sqlDelete = "DELETE FROM tOBJEKTEINTRAG WHERE DB_KUNDENID=" & 
myFeld(x,0) & " AND DB_INTERNAENDERUNGDATUM <= #" & getDatum(Date()-myFeld(x,2)) & "#"
                        'Response.Write(sqlDelete & "<br>")
                        MyConn.execute(sqlDelete)
                Next    

                For x = 0 to UBound(myFeld)             
                        sqlUpdate = "UPDATE tOBJEKTEINTRAG SET DB_INTERNOBJEKTSICHTBAR 
= 0 WHERE DB_KUNDENID=" & myFeld(x,0) & " AND DB_INTERNAENDERUNGDATUM < #" & 
getDatum(Date()-myFeld(x,1)) & "# AND NOT DB_INTERNOBJEKTSICHTBAR = 0"
                        MyConn.execute(sqlUpdate)
                        sendMail 
myFeld(x,5),"[EMAIL PROTECTED];[EMAIL PROTECTED]","IMSAX.NET 
Objektdeaktivierung",myMailbody(myFeld(x,3),myFeld(x,4))
                Next

                ' Schliessen Connection         
                MyConn.Close
                Set MyConn = Nothing
        END IF
End Sub

Sub Session_OnEnd()
   Application.Lock
     Application("myAnzahlAktuelleUser") = Application("myAnzahlAktuelleUser") - 1
   Application.Unlock
End Sub

Function myMailbody(myGeschlecht,myName)
        myMailbody = ""
        
        If myGeschlecht = "Herr" then
                myMailbody = myMailbody & "Sehr geehrter Herr " & myName & "," & vbCrLf
        Else
                myMailbody = myMailbody & "Sehr geehrte Frau " & myName & "," & vbCrLf
        End If
        

        myMailbody = myMailbody & myMailBottom()
End Function

'*** Funktion um Mail zu verschicken ***
SUB sendMail(myMailempfaenger,myMailempfaengerBcc,mySubject,myMailbody)
        Set Mail = Server.CreateObject("Persits.MailSender")
        Mail.Host = "mail.meinserver.net" ' Specify a valid SMTP server
        Mail.From = "[EMAIL PROTECTED]" ' Specify sender's address
        Mail.FromName = "www.meinserver.net" ' Specify sender's name

        Mail.AddAddress myMailempfaenger
        Mail.AddBcc myMailempfaengerBcc
        Mail.Subject = mySubject
        Mail.Body = myMailbody
        Mail.IsHTML = False

        'On Error Resume Next
        Mail.Send
        'If Err <> 0 Then
        '       Response.Redirect("../default.asp")
        'End If
                
        Set Mail = Nothing
END SUB

Function myMailBottom()
        myMailBottom = myMailBottom & "--" & vbCrLf
        myMailBottom = myMailBottom & "____________________________________________" & 
vbCrLf
End Function

'*** Funktionen um deutsches Datumsformat in amerikanisches Datumsformat zu 
konvertieren ***
Function getDatum(myDatum)
        
        myTag = getFormatDatum(day(myDatum))
        myMonat = getFormatDatum(month(myDatum))
        myJahr = year(myDatum)
                
        getDatum = myMonat & "/" & myTag & "/" & myJahr
                
End Function 

Function getFormatDatum(myFormatDatum)
                
        IF LEN(myFormatDatum) = 1 THEN
                getFormatDatum = 0 & myFormatDatum
        ELSE
                getFormatDatum = myFormatDatum
        END IF
        
End Function
'*** Ende // Funktionen um deutsches Datumsformat in amerikanisches Datumsformat zu 
konvertieren ***
</SCRIPT>


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an