Tempo fa' stesi queste poche righe di programma per spedire una e-mail
tramite VB5 in appoggio a
outlook Express; l'altro ieri vado per riusarlo e mi si pianta sulla riga
MAP_Messages.Send
Dando questo messaggio di errore
Run Time Error 32002 (Unspecified Failure Has occured)
Attualmente sto usando come programma predefinito di posta elettronica
Microsoft Office Outlook, è a causa di questo? è necessario modifcare il
programma (e come), o devo cambiare qualcosa?
Mi date uno spunto, grazie.
ecco le poche righe di programma, ovviamente ho attivato il mapi control e
mapi messages.
' Apre la Sessione.
MAP_Sessione.SignOn
' Passaggio della Sessione.
MAP_Messages.SessionID = MAP_Sessione.SessionID
MAP_Sessione.LogonUI = False
MAP_Sessione.NewSession = False
'MAPISession1.NewSession = True
' Indirizzo del Destinatario.
MAP_Messages.MsgIndex = -1
MAP_Messages.RecipAddress = Txt_Indirizzo.Text
' Titolo dell'e-Mail.
MAP_Messages.AddressCaption = Txt_Oggetto.Text
MAP_Messages.AddressEditFieldCount = 1
MAP_Messages.AddressLabel = Txt_Oggetto.Text
MAP_Messages.MsgSubject = Txt_Oggetto.Text
' Corpo del Messaggio.
MAP_Messages.MsgNoteText = Txt_Body_eML.Text
' Percorso dell'Allegato.
'MAPIMessages1.AttachmentPathName = Text1.Text
' Invia un Messaggio.
MAP_Messages.Send
' Chiudo la Sessione.
MAP_Sessione.SignOff
End
--------------------------------
Inviato via http://arianna.libero.it/usenet/
> Attualmente sto usando come programma predefinito di posta elettronica
> Microsoft Office Outlook, è a causa di questo? è necessario modifcare il
> programma (e come), o devo cambiare qualcosa?
Io per inviare email con allegato ho sempre avuto problemi con diversi
sistemi.
Alla fine ho preso un esempino in .NET express, ho fatto un exe esterno e
uso quello da riga di comando per inviare le email, mai pi� un problema.
Personalmente ho smesso di usare programmi esterni, per mandare
mail, perch� non sai mai se ci sono, se sono configurati correttamente,
se qualche aggiornamento di sistema non gli rompe le scatole, eccetera.
Da quando uso la dll di vbSendMail non ho pi� avuto un singolo problema:
http://www.freevbcode.com/ShowCode.Asp?ID=109
Bye, G.
Visto che ci sono i sorgenti,
potrebbe incorporarla direttamente nel progetto,
cos� si evita la DLL esterna con la sua registrazione.
--
Ciao Fede
By Chicco Production
http://bcp.freetools.it
E' la mia soluzione abituale,
per prima cosa cerco controlli VB con sorgente,
eventualmente li modifico secondo le mie esigenze,
altrimenti me li faccio da zero.
In ultima analisi controlli esterni!
In ogni caso quando utilizzo controlli esterni,
se fa li incorporo direttamente all'interno del progetto,
poi con una routine apposita (se � il caso) li estraggo e li registro.