Maglor
Gebruiker
- Lid geworden
- 14 feb 2005
- Berichten
- 224
Hallo,
Ik heb een Excel lijst met e-mail adressen. Nu wil ik er voor zorgen dat ik via Lotus Notes naar elk van die e-mail adressen een "task" (to do) kan versturen. Onderwerp en inhoud blijven telkens gelijk.
Het lukt me wel om een gewone mail te laten sturen met behulp van VBA. Een task versturen op zich lukt ook wel, maar het probleem zit er in dat de persoon die de task toegestuurd krijgt, niet de mogelijkheid heeft om deze te aanvaarden.
Hier is de code die ik gebruik...
Elke tip is welkom!
Ik heb een Excel lijst met e-mail adressen. Nu wil ik er voor zorgen dat ik via Lotus Notes naar elk van die e-mail adressen een "task" (to do) kan versturen. Onderwerp en inhoud blijven telkens gelijk.
Het lukt me wel om een gewone mail te laten sturen met behulp van VBA. Een task versturen op zich lukt ook wel, maar het probleem zit er in dat de persoon die de task toegestuurd krijgt, niet de mogelijkheid heeft om deze te aanvaarden.
Hier is de code die ik gebruik...
Code:
Sub SendToDo(strRequired As String, strSubject As String, strBody As String, strDue As Date)
Dim objSession As Object
Dim objDB As Object
Dim objDOC As Object
On Error GoTo Errorhandler
Set objSession = CreateObject("notes.Notessession") 'create notes session
Set objDB = objSession.getdatabase(" ", "") 'set db to database not yet named
Set objDOC = objDB.createdocument
Call objDOC.REPLACEITEMVALUE("Form", "Task")
Call objDOC.REPLACEITEMVALUE("Recipient", strRequired)
Call objDOC.REPLACEITEMVALUE("Subject", strSubject)
Call objDOC.REPLACEITEMVALUE("Body", strBody)
Call objDOC.REPLACEITEMVALUE("Importance", "2") 'normal importance
Call objDOC.REPLACEITEMVALUE("DueDate", strDue)
Call objDOC.REPLACEITEMVALUE("$Alarm", -1440) 'reminder 1 day before
objDOC.computewithform True, False
objDOC.Send 0, strRequired
Set objSession = Nothing ' close connection to free memory
Exit Sub
Errorhandler:
'something has gone horribly wrong!
MsgBox "General error."
Exit Sub
End Sub
Elke tip is welkom!