mercoledì 17 settembre 2008

Inviare un email tramite Microsoft Outlook 2007 con la tecnologia .Net (VB.Net C#)

Il frammento di codice, permette l'invio di email, tramite il programma di posta
elettronica Microsoft Outlook 2007.

Dopo aver creato un progetto di tipo Windows Application aggiungere il riferimento
(progetti->aggiungi riferimento->COM) Microsoft Outlook 12.0 Object Library.

Va fatta una precisazione, quando si invia un email da codice, il sistema di protezione
di Microsoft Outlook 2007, visualizza un messaggio a video, che informa che si sta
inviando un messaggio, per evitare tale messaggio (da evitare), andare nel menu
strumenti, selezionate la voce centro protezione.. e nella finestra che viene aperta,
selezionate la voce "Accesso Programmatico" posta sulla sinistra, a questo punto,
selezionate la voce "Non segnalare mai attività sospette (scelta non consigliata)".

Qui di seguito si riporta un frammento di codice, che invia un email, imposta il
testo e l'oggetto del messaggio.



Namespace:



VB.Net



Imports Microsoft.Office.Interop




C#



using
Microsoft.Office.Core;



using Outlook = Microsoft.Office.Interop.Outlook;




Codice



VB.Net




Dim obj As New Outlook.Application()




Dim
item As Outlook.MailItem



item = obj.CreateItem(Outlook.OlItemType.olMailItem)



item.To = "emanuelemattei@dominio.it"



item.Body = "Testo "



item.Subject = "Oggetto "




item.Send()





C#



Outlook.Application obj = new Microsoft.Office.Interop.Outlook.Application();



Outlook.MailItem item;



item = (Outlook.MailItem)obj.CreateItem(Outlook.OlItemType.olMailItem);



item.To = "emanuelemattei@dominio.it";



item.Body = "Testo ";



item.Subject = "Oggetto ";




item.Send();






Nessun commento: