Описание: Имеется програмка, которая периодически проверяет почту и скачивает подходящие прикрепленные файлы с помощью MAPI...
Проблема: Запускается программа как сервис, при этом когда начинает проверять почту вылетает. Вот лог действий:
29.09.2006 13:42:11 Started
29.09.2006 13:43:11 Checking e-mail
29.09.2006 13:43:11 Warning, an error has occured: Unspecified Failure has occurred
Жирным выделено, то что выводит
- Код: Выделить всё
Err.description
Я настроил запуск сервиса от имени юзера у которого Outlook Express работает, но программа не может правильно подлючиться. Хотя при обычном запуске (не как сервис), программа работает как надо...
- Код: Выделить всё
Public Sub cmdSignOn_Click()
On Error GoTo EndEx
txtfile.Write (Date & " " & Time & " " & "Checking e-mail" & Chr(13))
' MAPISession1.SignOn
MAPISession1.Action = 1
If Err <> 0 Then
GoTo EndEx
Else
Screen.MousePointer = 11
MAPIMessages1.SessionID = MAPISession1.SessionID
MAPIMessages1.FetchUnreadOnly = 1
MAPIMessages1.Action = 1
Label2.Caption = Format$(MAPIMessages1.MsgCount) + " Messages"
Timer1.Enabled = False
cmdSaveattach_Click
cmdSignOut_Click ' sign out immediately
Timer1.Enabled = True
Screen.MousePointer = 0
End If
Exit Sub
EndEx:
txtfile.Write (Date & " " & Time & " " & "Warning, an error has occured: " & Err.Description)
Shell_NotifyIcon NIM_DELETE, nid
End
End Sub
Может кто уже сталкивался с этой проблеммой