Small Bug, I think...
First off, this rocks!
While reading through this I noticed what I think is a small bug. Doubt it would ever show or cause issue, but thought I'd mention it.
method GetResultText
...
When = %ObEmail_NotDelivered
Return "Delivery not attempted";
Break;
When = %ObEmail_NotDelivered
Return "Partially delivered";
Break;
...
end-method;
I think this should actually be
When = %ObEmail_NotDelivered
Return "Delivery not attempted";
Break;
When = %ObEmail_PartiallyDelivered
Return "Partially delivered";
Break;
