Ciao a tutti
sto cercando di far apparire un messaggio di Outlook (nuova mail) preconfigurato, tramite codice VB.Net
Ci sono quasi, nel senso che sono riuscito a impostare l'account di posta da utilizzare, settare oggetto, destinatario, mittente ed allegati.
Unico problema è il body, per un motivo:
voglio che nel messaggio generato rimanga la firma automatica in calce, che Outlook mette da solo alla generazione di qualsiasi nuovo messaggio.
Se imposto il body da codice la firma automatica viene sovrascritta...
Ho letto in giro sugli inspectors, ma non ci capisco granchè, aiuto!
Questo il codice in uso:
Dim OApp As New Outlook.Application
Dim OAccount As Outlook.Account
Dim oMail As Outlook.MailItem
Dim OutlookNamespace As Outlook.NameSpace
OutlookNamespace = OApp.GetNamespace("MAPI")
OAccount = OutlookNamespace.Accounts("mioaccount")
oMail = OApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem)
With oMail
.SendUsingAccount = OAccount
.Subject = "Test"
.To = "someone@hotmail.com"
.Attachments.Add(_PathAllegato)
.Display() 'qui Outlook apre la form per il nuovo messaggio, con la firma in calce
.Body.Insert(1, "test") 'qui non si vede nessun effetto
.Display()
End With