Папка Outlook имеет тип объекта по умолчанию (MailItem, AppointmentItem, ContactItem и т. д.), но может фактически содержать любой тип элемента. Таким образом, вы попадаете в элемент, который не является MailItem, и в силу цикла For Each пытается назначить его переменной типа MailItem.
Вам необходимо выполнить цикл с помощью общего объекта Object и протестируйте TypeName.
Dim oItem As Object
Dim oMail As MailItem
For Each oItem In Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Items
If TypeName(oItem) = "MailItem" Then
Set oMail = oItem
'do stuff with omail
End If
Next oItem
Эта более ранняя версия имеет рабочего мерзавца-svn. Я думал, что мерзавец-svn в текущей версии, которую Вы установили, был зафиксирован, но возможно нет. Мерзавец-svn определенно не работал в версии для Windows Мерзавца 1.5.6.1.
Эти git svn
команда записана в Perl и требует библиотек Subversion Perl. Существование svn
команда командной строки недостаточно для git-svn
.
я не использовал git svn
в Windows (только на Unix и Mac OS X), таким образом, я не могу действительно обеспечить больше детали, но надо надеяться это должно указать на Вас в правильном направлении.
Я не знаю мерзавца, но я знаю, что для Подвижного, например, у Вас должен быть SVN, установленный для преобразования от SVN до Подвижного (и назад). Возможно, это - то же для мерзавца?
SVN является довольно большим отдельно, поэтому возможно, параллельные системы не захотят распределять его со своим программным обеспечением, чрезмерно увеличивая размер загрузки.
я использовал командную строку клиент SVN от Slik SVN, не слишком крупный и устанавливающий чисто.
, Конечно, ожидайте более информированного ответа или ищите в Интернете подтверждение моей информации...:-), Хотя не повреждает иметь клиент SVN, так как партия проектов использует его.
Установите cygwin и выберите пакет git-svn в категории Devel.