The macro looks for an outgoing message with Personal Information in the attachment filename. It then strips the Personal Information text from the filename and looks to see if the remaining name is in the subject and then flags a warning no matter who the message is sent to.
The problem with using a distribution list is that it can only be identified as a list by looking at .To, if the list has not been expanded.
To see what I mean, send a message to the outbox (without sending immediately) with the three parameters correct then open and resend the message from the outbox. The message will still go through with the original code, but with the change below it will now not, because the sender is now the members of the group and not the group.
Based on your updated requirement, what I believe you now require would be to change
Code:
If InStr(1, Item.Subject, strCheck) = 0 Then
to
Code:
If InStr(1, Item.Subject, strCheck) = 0 Or Not Item.To = "Bob" Then