Hallo,
Aufgabe ist:
Aus einer alten Mail-DB die Mails an einen neuen Empfänger weiterleiten unter beibehaltung des originalen Absenders.
Dazu habe ich ich Scrpit geschriebn, was nur teilweise funktioniert, der grösste Teil der Mails kommt an, aber nicht alle und viel rpodzieren ein unzustellbar (sind aber trotzdem angekommen....)
Hat jemand eine Ahnung, wieso?
Unterschieden wird zwischen internen und externen Mails, das geht schon:
Sub Initialize
Dim session As New Notessession
Dim db As notesdatabase
Dim dc As notesdocumentcollection
Dim doc As notesdocument
Set db = session.currentdatabase
Dim folder As String
Dim view As NotesView
Dim temp_adress As Variant
Dim temp_principal As Variant
Dim temp_x As Variant
Dim temp_subject As Variant
'Abfrage des Ordners
Set view = db.getview( Inputbox( "Folder?") )
If view Is Nothing Then
Messagebox "No Mails in this Folder"
Exit Sub
End If
Messagebox view.Name
Set doc = view.GetFirstDocument()
'sichern temp - From field
'inetsend <- temp from field
While Not(doc Is Nothing)
'Auslesen
temp_principal = doc.GetItemValue("Principal")
temp_adress = doc.GetItemValue("From")
temp_subject = doc.GetItemValue("Subject")
temp_x = doc.GetItemValue("X_Env_Sender")
If temp_principal(0) = "" Then
doc.from = temp_x
doc.INetFrom = temp_x
doc.Subject = "Original von: "+ Cstr(temp_x(0)) + " : " + Cstr(temp_subject(0))
Else
doc.from = temp_principal
doc.INetFrom = temp_principal
doc.Subject = "Original von: "+ Cstr(temp_x(0)) + " : " + Cstr(temp_subject(0))
End If
'senden
doc.SendTo = "markku@online.de"
Call doc.Send( False )
Set doc = view.GetNextDocument(doc)
Wend
End Sub
Gruss
Stefan