MAPI Failure: valid session ID does not exist. --------------------------------------------
Koden ser sådan ud...
Private Sub Form_Load() MAPIMessages1.SessionID = MAPISession1.SessionID End Sub
Private Sub Command1_Click() MAPIMessages1.MsgIndex = -1 MAPIMessages1.Compose MAPIMessages1.RecipDisplayName = \"Jens Lyn\" MAPIMessages1.RecipAddress = \"12345678@sms.mobilix.dk\" MAPIMessages1.AddressResolveUI = True MAPIMessages1.MsgSubject = \"Emne\" MAPIMessages1.MsgNoteText = \"Dette er en demo af at sende mail\'s fra VB6\" MAPIMessages1.Send End Sub
Hvis der er nogen der kan hjælpe mig må de meget gerne skrive...
Heller ikke jeg, men i Controls Reference står at man skal initialisere MAPISession ved at først tildele sin control en UserName og Password property, og dernæst kalde object.SignOn (her altså MAPIsession1.SignOn - herved bliver object.SessionID genereret. Prøv at bruge dine MSDN CD\'er og slå op under Signon og Newsession, og SessionID. Hvis du har hardcopy udgaven er det side 634-636 Jeg er bange for jeg ikke kan hjælpe meget mere da jeg som sagt ikke har prøvet disse ting. Men der er meget on-line hjælp.
Private Sub Form_Load() MAPISession1.SignOn MAPIMessages1.SessionID = MAPISession1.SessionID End Sub
Private Sub Command1_Click() MAPIMessages1.MsgIndex = -1 MAPIMessages1.Compose MAPIMessages1.RecipDisplayName = \"Jens Lyn\" MAPIMessages1.RecipAddress = \"12345678@sms.mobilix.dk\" MAPIMessages1.AddressResolveUI = True MAPIMessages1.MsgSubject = \"Emne\" MAPIMessages1.MsgNoteText = \"Dette er en demo af at sende mail\'s fra VB6\" MAPIMessages1.Send End Sub
Den kommer bare med noget nyt, den mangler en afsender - det tilføjer jeg lige når jeg finder ud af det
Private Sub Form_Load() \'Her logger den på din primære mailserver MAPISession1.SignOn MAPIMessages1.SessionID = MAPISession1.SessionID End Sub
Private Sub Command1_Click() MAPIMessages1.MsgIndex = -1 MAPIMessages1.Compose MAPIMessages1.RecipDisplayName = \"Jens Lyn\" MAPIMessages1.RecipAddress = \"12345678@sms.mobilix.dk\" MAPIMessages1.AddressResolveUI = True \'Her magler der at blive resolvet på navnet. MAPIMessages1.ResolveName MAPIMessages1.MsgSubject = \"Emne\" MAPIMessages1.MsgNoteText = \"Dette er en demo af at sende mail\'s fra VB6\" MAPIMessages1.Send End Sub
Private Sub Form_Unload(Cancel As Integer) \'Her logger den ud når du lukker programmet MAPISession1.SignOff End Sub
Har du husket at sætte MAPISession.UserName og MAPISession.Password til et eller andet? Jeg skulle dog mene at man kan _sende_ uden at logge sig på, blot det er den rigtige SMTP server (er der ikke en property hvor du skal angive denne servers navn? - jeg har ikke mine reference manualer herhjemme).
Jeg har sendt både SMS og Mail med den som den er, jeg har været logget på min exchange server med outlook mens jeg gjorde det, så den sendte der fra så der kan jeg ikke lige hjælpe
fejl: If Err = 32001 Then frm01adb.MAPISession1.SignOff Exit Sub End If
Msg = \"Der er sket en fejl. Fejl nr. \" MsgBox Msg & Err & \". \", vbInformation, Err.Description If Err = 32003 Then Exit Sub frm01adb.MAPISession1.SignOff End Sub
Jeg kan stadig ikke finde ud af det så jeg lukker det her spørgsmål...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.