using Microsoft.Office.Interop.Outlook;
private void BtnOutlook_Click(object sender, EventArgs e)
{
try
{
Microsoft.Office.Interop.Outlook.Application outlookApp = new Microsoft.Office.Interop.Outlook.Application();
NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");
MAPIFolder contattiTrovati =
outlookNamespace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
string percorsoFileCsv = @"C:\Varie\Contatti.csv";
using (StreamWriter writerStream = new StreamWriter(percorsoFileCsv))
{
writerStream.WriteLine("Nome,Cognome,Email,note");
foreach (ContactItem contatto in contattiTrovati.Items)
{
if (contatto is ContactItem)
{
string nome = contatto.FirstName ?? "";
string cognome = contatto.LastName ?? "";
string email = contatto.Email1Address
?? "";
string note = contatto.Body ?? "";
writerStream.WriteLine($"{nome},{cognome},{email}");
}
}
}
Console.WriteLine($"Contatti
esportati in: {percorsoFileCsv}");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Nessun commento:
Posta un commento