Mike & Doris Manning
mikedorism at verizon.net
Thu Oct 13 09:30:42 CDT 2005
I'm using Redemption version 2.0.0.516 to create a SafeTaskItem. When I display the SafeTaskItem on the screen, all the fields are filled except the To line. I specifically gave the Recipients collection an item and resolved it so I don't understand why the To line is blank. This doesn't happen when I'm doing a SafeMailItem so I'm stumped. Do you have any ideas how I can resolve this issue? Here is my code. Public Sub SendSafeTask(SendTo As String, SendMsg As String, StartDate As Date, _ DueDate As Date, SendSubj As String, SendAttach As String, SendEdit As Boolean) Dim PullFile As String Dim oMail As Object Dim oSpace As Object Dim oFoldr As Object Dim oItem As Object Dim oSafe As Object Dim oDeliver As Object Dim MapiField As Object Dim bolOpen As Boolean Dim aryRecip() As String Dim intRecip As Integer Dim aryFileList() As String Dim intFilelist As Integer Dim strFileName As String Dim lcv As Integer Const olFolderTasks As Integer = 13 Set oMail = CreateObject("Outlook.Application") Set oSpace = oMail.GetNamespace("MAPI") Set oFoldr = oSpace.GetDefaultFolder(olFolderTasks) Set oItem = oFoldr.Items.Add Set oSafe = CreateObject("Redemption.SafeTaskItem") oSafe.Item = oItem 'Add or update the task information 'to the Outlook TaskItem With oSafe 'Add the TO names If SendTo <> vbNullString Then .Assign If InStr(1, SendTo, ";", vbTextCompare) > 0 Then If Right(SendTo, 1) <> ";" Then SendTo = SendTo & ";" aryRecip = Split(SendTo, ";") intRecip = UBound(aryRecip) - 1 For lcv = 0 To intRecip .Recipients.Add aryRecip(lcv) Next lcv Erase aryRecip .Recipients.ResolveAll Else .Recipients.Add SendTo .Recipients.ResolveAll End If End If .Body = SendMsg .StartDate = StartDate .DueDate = DueDate .Subject = SendSubj .ReminderSet = True 'Add Attachments If SendAttach <> vbNullString Then If InStr(1, SendAttach, ";", vbTextCompare) > 0 Then If Right(SendAttach, 1) <> ";" Then SendAttach = SendAttach & ";" End If aryFileList = Split(SendAttach, ";") intFilelist = UBound(aryFileList) - 1 For lcv = 0 To intFilelist PullFile = aryFileList(lcv) .Attachments.Add PullFile Next lcv End If End If .Save End With If SendEdit = True Then oSafe.display Exit Sub Else oSafe.Send End If Set oDeliver = CreateObject("Redemption.MAPIUtils") oDeliver.DeliverNow oDeliver.Cleanup ' 'Exit_SafeMail: ' ' If bolOpen = False Then ' oMail.Quit ' End If ' Set oDeliver = Nothing Set oSafe = Nothing Set oItem = Nothing Set oFoldr = Nothing Set oSpace = Nothing Set oMail = Nothing End Sub Doris Manning mikedorism at verizon.net