ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Excel: Unable to trap 287 error with Outlook Security Dialog (https://www.excelbanter.com/excel-programming/355554-excel-unable-trap-287-error-outlook-security-dialog.html)

Lex[_2_]

Excel: Unable to trap 287 error with Outlook Security Dialog
 
Hi,

I would very much appreciate it if someone can save my sanity and help
me with the following problem.

I am sending automated e-mails using the Outlook object model from
Excel. The problem being when 'No' is clicked on the Outlook Security
Dialog Box I am unable to trap the error in Excel and my application
falls over with Error: '287' .

Here is my code...

Public Function SendEmailToGroup(strAttachPathFilename As String,
strGroupName As String) As Boolean
On Error GoTo ErrorMsgs

Dim OL As Object ' Outlook instantiation
Dim EmailItem As Object ' A new mail item (e-mail)

Dim oEmailGroup As EmailGroup
Dim strRecipientList As String

Set OL = CreateObject("Outlook.Application") ' New Outlook application

Set EmailItem = OL.CreateItem(olMailItem) ' new MailItem

Set oEmailGroup = New EmailGroup

If Not oEmailGroup.LoadByName(strGroupName) Then
Err.Raise ERR_BAD_EMAIL_GROUPNAME, , "Email group " & strGroupName
& " was not found"
End If

strRecipientList = "" & oEmailGroup.GetRecipientList

With EmailItem
.Subject = "Five Overnights"
.Body = strEmailContent
.To = "" & strRecipientList
.Importance = olImportanceNormal
.Attachments.Add "" & strAttachPathFilename


If EmailItem.Send Then

End With


SendEmailToGroup = True


strRecipientList = ""
Set EmailItem = Nothing
Set OL = Nothing
Set oEmailGroup = Nothing

Exit Function

ErrorMsgs:


Err.Clear

MsgBox "E-mail Configuration incorrect. Workbook not sent." _
& vbCrLf & vbCrLf & " Workbook saved in default save directory.",
vbExclamation, "" & strGroupName & ": Error Sending Report"

SendEmailToGroup = False

strRecipientList = ""
Set EmailItem = Nothing
Set OL = Nothing
Set oEmailGroup = Nothing


Exit Function

End Function


Thanks,

Lex



All times are GMT +1. The time now is 08:13 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com