Autor Thema: LS zum auslesen UserMailDB gesucht  (Gelesen 2514 mal)

tirreg

  • Gast
LS zum auslesen UserMailDB gesucht
« am: 16.05.03 - 09:45:06 »
hallo,

hat jemand zufällig nen code parat, mit dem man die maildb eines beliebigen users ermittelt, um diese zu öffnen und dort ein dokument zu schreiben (kalendereintrag aus anderer anwendung)  :P

cheers Tirreg

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:LS zum auslesen UserMailDB gesucht
« Antwort #1 am: 16.05.03 - 09:58:47 »
FORUMSSUCHE -> Stichwort "appointment", Suchzeitraum 180 Tage
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline jofa

  • Senior Mitglied
  • ****
  • Beiträge: 265
  • Geschlecht: Männlich
  • try and error !Y!
Re:LS zum auslesen UserMailDB gesucht
« Antwort #2 am: 16.05.03 - 11:03:39 »
Hi,

hier ein Script zum anlegen von Kalendereinträgen:

---snip---
Sub createReminder( dateTime As notesDateTime, popUpStr As String, subjectStr As String, infoStr As String ,DocID As String)
   
   Dim sess As New NotesSession
   Dim userMailDb As New NotesDatabase( "", "" )
   Dim reminderDoc As NotesDocument
   Dim DTItem As NotesItem
   Call userMailDb.OpenMail
   
   If userMailDb.IsOpen Then
      Set reminderDoc = New NotesDocument( userMailDb )      
      
      Dim s As New NotesSession
      Dim db As NotesDatabase
      Dim view As NotesView
      Dim doc As NotesDocument
      Dim rtItem As NotesRichTextItem
      Set db = s.CurrentDatabase
      Set view = db.GetView ("($AllDocID)")
      Set doc = view.GetDocumentByKey(DocID)
      
      With reminderDoc
         
         .Form = "Appointment"
         .ReplaceItemValue    "$Alarm",                1
         .ReplaceItemValue    "$AlarmDescription",       popUpStr
         .ReplaceItemValue    "$AlarmMemoOptions",    ""
         .ReplaceItemValue    "$AlarmOffset",          0
         .ReplaceItemValue    "$AlarmUnit",             "M"
         .ReplaceItemValue    "ViewIcon",             "67"
         .ReplaceItemValue     "ExcludeFromView",      "D"
         .ReplaceItemValue   "NoticeType",            "R"
         .ReplaceItemValue   "tmpDoNotProcess",      "1"         
         
         .Subject       = subjectStr
         .Categories   = popUpStr
         .Alarms         = "1"
         
         .CalendarDateTime = dateTime.lsLocalTime
         .StartDate       = dateTime.lsLocaltime
         .StartTime      = dateTime.lsLocaltime
         .StartDateTime   = dateTime.lsLocaltime
         
         .EndDate       = dateTime.lsLocaltime
         .EndTime      = dateTime.lsLocaltime
         .EndDateTime   = dateTime.lsLocaltime
         
         .AppointmentType = "4"
         
      End With
      Set rtitem = New NotesRichTextItem( reminderDoc, "Body" )      
      
      Call rtitem.AddNewLine( 1 )      
      Call rtitem.AppendText( infoStr )
      Call rtitem.AddNewLine( 3 )
      Call rtitem.AppendText( "Bitte klicken Sie hier, um das Dokument zu öffnen --> " )      
'      Call rtitem.AddTab( 1 )
      Call rtitem.AppendDocLink( doc, db.Title )
      
      reminderDoc.ComputeWithForm True, False
      reminderDoc.save True,False
      reminderDoc.PutInFolder( "$Alarms" )
      
      Print "Wiedervorlage erstellt"         
   Else
      Print "Fehler: Kann die Maildatei nicht öffnen"      
   End If
   
End Sub
---snap---

Danke an eknori, dieser Auszug stammt vom Ihm aus seinem Tip bzgl. Wiedervorlage: http://www.eknori.de/tips/reminder.htm

Gruss JoFa
--
MAINTANACE FREE ---
Impossible to fix. ;-)
ca. 110 Server unter Win32 und Linux ab 5.0.9a bis R6.5.5dt.
Clients: 5.0.9a, 5.0.10, 5.0.11, 5.0.12, 6.0.1CF1, 6.0.2CF2, 6.5, 6.5.1, 6.5.2, 6.5.3, 6.5.4, 6.5.5, 7.0.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz