Mike & Doris Manning
mikedorism at adelphia.net
Fri Oct 29 10:36:16 CDT 2004
Try the code below...
Doris Manning
Database Administrator
Hargrove Inc.
www.hargroveinc.com
************************************
Public Function SendTask()
Dim objOutlook As Outlook.Application
Dim objOutlookTsk As Outlook.TaskItem
Dim objSave as Object
Dim strRecipList() As String
Dim strNum As String
Dim DDueDate As Date
Dim strNote As String
Dim strBody As String
Dim i As Integer
strRecipList() = Split(Forms!PrevActions!tbToWhom, ";")
strNum = Forms![DMR Form]![tbDMRNum]
DDueDate = Forms!PrevActions!tbDueDate
strNote = Forms![DMR Form]!tbPartNo
strBody = "Part Number: " & strNote & vbCrLf & vbCrLf & _
"Discrepency: " & Nz(Forms![DMR Form]![Discrepencies
subform]!Discrepency, "None Entered") & vbCrLf & vbCrLf & _
"Remedial Action: " & Nz(Forms![DMR Form]![Discrepencies
subform]![Corrective action], "None Entered") & vbCrLf & vbCrLf & _
"Corrective Action: " & Nz(Forms![DMR Form]![Discrepencies
subform]!tbPrevActsub, "None Entered") & vbCrLf & vbCrLf
' Create the Outlook session.
Set objOutlook = CreateObject("Outlook.Application")
' Create the message.
Set objOutlookTsk = objOutlook.CreateItem(olTaskItem)
' Create the Redemption object
Set objSafe = CreateObject("Redemption.SafeTaskItem")
objSafe.Item = objOutlookTsk
With objSafe
' Add the To recipient(s) to the message.
For i = 0 To UBound(strRecipList)
.Recipients.Add(strRecipList(i)).Type = olTo
Next
' Set the Subject, Body, and Importance of the message.
.Subject = "Corrective Action for DMR#" & strNum & " - (" & strNote
& ")"
.Body = strBody
.Importance = olImportanceHigh 'High importance
.ReminderSet = True
.ReminderTime = DDueDate - 7
.DueDate = DDueDate
' Resolve each Recipient's name.
For Each objOutlookRecip In .Recipients
objOutlookRecip.Resolve
If Not objOutlookRecip.Resolve Then
objOutlookTsk.Display
End If
Next
.Save
.Assign
.Send
End With
Set objSafe = nothing
Set objOutlookTsk = Nothing
Set objOutlook = Nothing
MsgBox "Task has been assigned.", , "Task sent"
End Function