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