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 = "
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 = "
item.Body = "Testo ";
item.Subject = "Oggetto ";
item.Send();
1 commento:
È possibile inviare facilmente un'e-mail tramite Microsoft Outlook 2007 con C # utilizzando il seguente codice:
private void CreateSendItem(Outlook._Application OutlookApp)
{
Outlook.MailItem mail = null;
Outlook.Recipients mailRecipients = null;
Outlook.Recipient mailRecipient = null;
try
{
mail = OutlookApp.CreateItem(Outlook.OlItemType.olMailItem)
as Outlook.MailItem;
mail.Subject = "A programatically generated e-mail";
mailRecipients = mail.Recipients;
mailRecipient = mailRecipients.Add("Eugene Astafiev");
mailRecipient.Resolve();
if (mailRecipient.Resolved)
{
mail.Send();
}
else
{
System.Windows.Forms.MessageBox.Show(
"There is no such record in your address book.");
}
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message,
"An exception is occured in the code of add-in.");
}
finally
{
if (mailRecipient != null) Marshal.ReleaseComObject(mailRecipient);
if (mailRecipients != null) Marshal.ReleaseComObject(mailRecipients);
if (mail != null) Marshal.ReleaseComObject(mail);
}
}
Se si desidera aprire il file OST in C #, è possibile utilizzare Stellar Converter for OST per convertire facilmente file OST in PST. Puoi usare sotto riferimento.
https://www.stellarinfo.com/it/programmi-recupero-e-mail-file-pst-ost.php
Posta un commento