Cari amici, mi scuso se ripropngo un quesito di qualche anno fa, al quale non ho avuto soluzione.
Ho, da tempo memore, un applicativo che invia le mail in automatico, passando per il programma di posta predefinito.
Il problema mi sorge se nel programma (OE, Outlook 2007) sono presenti + account: NON viene preso l'account predefinito, ma uno, sembrerebbe, a caso, in quanto ho provato a trovare un nesso, se per caso li esamina in ordini cronologico, in ordine alfabetico di nome o alfabetico di 'account', ma nulla di questo.
Mi farebbe piacere sapere se c'è una soluzione, in quanto, fino ad ora ho risolto BRUT(T)ALMENTE, installando un secondo programma di posta con configurato solo l'account per spedire e dicendo al sistema operativo che è il programma predefinito.


Per quanto rigurarda il codice

With pe
If .SessionID = 0 Then

.DownLoadMail = False
.LogonUI = False
.SignOn
.NewSession = True


End If
End With

pemess.SessionID = pe.SessionID
'******************

pe.SignOn

pemess.SessionID = pe.SessionID

pemess.RecipDisplayName = Trim("prova@tin.it")

pemess.RecipAddress = Trim("Destinatario come codificato su contatti")

pemess.MsgSubject = "Prova invio."

pemess.MsgNoteText = Trim("testo")

pemess.MsgReceiptRequested = True

pemess.Send False

pe.SignOff


*****************


Ringrazio fin da ora per eventuali 'dritte'

Saluti