Есть ли способ прочитать поле пробега в электронном письме в папке «Исходящие», не вызывая застревание электронного письма в папке «Исходящие»?
В рамках моего приложения повторная отправка невозможна все электронные письма Я должен прочитать значение поля для всех электронных писем, чтобы решить, следует ли остановить почту и повторно отправить.
Кажется разумным требовать повторной отправки, если я изменил почту, которой я не являюсь. Я просто читаю его.
Я думал, что нашел решение, читая объект как тип "объект" вместо "mailitem", но это оказалось красной сельдью.
Чтение этого свойства - мой очень простой и надежный обходной путь для проблемы, заключающейся в том, что приложение send_mail не запускается для простых писем MAPI. К сожалению, это нарушает стратегию для других писем.
РЕДАКТИРОВАТЬ
По запросу. То, что ItemSend не всегда огонь, вне моей досягаемости, не так ли?
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
On Error Resume Next
InitEvents True 'Reinstantiate the custom handlers if necessary
If LCase(TypeName(Item)) = "mailitem" Then
Item.Mileage = ""
PrepToSendMK166 Item
End If
End Sub