Kako stvoriti Mapi kontakt pomoću C#

U ovoj jednostavnoj temi usredotočit ćemo se na to kako stvoriti Mapi Contact pomoću C# pridržavajući se posebno definiranih koraka i koristeći primjer koda. Možete dodati VCF kontakt koristeći C# koji uključuje vrlo jednostavne API pozive i ova se aplikacija može koristiti u bilo kojem od .NET podržanih okruženja u operativnim sustavima kao što su Windows, macOS ili Linux.

Koraci za stvaranje Mapi kontakta u C#

  1. Konfigurirajte aplikaciju instaliranjem sklopa Aspose.Email iz upravitelja paketa NuGet
  2. Upotrijebite instancu MapiContact za dodavanje podataka za kontakt
  3. Dodajte sliku korisnika za dodani kontakt
  4. Spremite kontakt kao MSG datoteku na disk
  5. Spremite kontakt kao VCF datoteku na disk

Prethodno navedeni koraci u C# stvaraju Mapi Contact na disku pomoću jednostavnog API sučelja. Započet ćemo korištenjem instance klase MapiContact i dodati osobne podatke uključujući ime, profesionalne informacije, e-poštu, kontakt broj, datum rođenja, korisnička polja i sliku kontakta. Nakon toga će se dodani kontakt spremiti kao MSG datoteka i VCF datoteka na disk.

Kod za dodavanje Mapi kontakta u C#

using System;
using System.IO;
using Aspose.Email.Mapi;
namespace KBEmail
{
public class CreateVcfContact
{
public static void AddVCFVcfContact()
{
string FilePath = @"/Users/KnowledgeBase/TestData/";
// Initialize a license to create contact
Aspose.Email.License LicenseCreateVcf = new Aspose.Email.License();
LicenseCreateVcf.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic");
MapiContact VcfContact = new MapiContact();
VcfContact.NameInfo = new MapiContactNamePropertySet("Mark", "A.", "Buell");
VcfContact.ProfessionalInfo = new MapiContactProfessionalPropertySet("Awthentikz", "Social work assistant");
VcfContact.PersonalInfo.PersonalHomePage = "Aspose.com";
VcfContact.PhysicalAddresses.WorkAddress.Address = "Im Astenfeld 59 8580 EDELSCHROTT";
VcfContact.ElectronicAddresses.Email1 = new MapiContactElectronicAddress("Exper", "SMTP", "BerthaABuell@aspose.com");
VcfContact.Telephones = new MapiContactTelephonePropertySet("06635044565");
VcfContact.PersonalInfo.Children = new string[] { "child1", "child2", "child3" };
VcfContact.Categories = new string[] { "category1", "category2", "category3" };
VcfContact.Mileage = "Dummy mileage";
VcfContact.Billing = "Dummy billing information";
VcfContact.OtherFields.Journal = true;
VcfContact.OtherFields.Private = true;
VcfContact.OtherFields.ReminderTime = new DateTime(2022, 1, 1, 0, 0, 55);
VcfContact.OtherFields.ReminderTopic = "Sample topic";
VcfContact.OtherFields.UserField1 = "VcfContactUserField1";
VcfContact.OtherFields.UserField2 = "VcfContactUserField2";
VcfContact.OtherFields.UserField3 = "VcfContactUserField3";
VcfContact.OtherFields.UserField4 = "VcfContactUserField4";
// Insert user picture
using (FileStream userImage = File.OpenRead(FilePath + "User.png"))
{
byte[] buffer = new byte[userImage.Length];
userImage.Read(buffer, 0, buffer.Length);
VcfContact.Photo = new MapiContactPhoto(buffer,
MapiContactPhotoImageFormat.Jpeg);
}
// Save the created contact in MSG format
VcfContact.Save(FilePath + "VcfContact_out.msg", ContactSaveFormat.Msg);
// Save the created contact in VCF format
VcfContact.Save(FilePath + "VcfContact_out.vcf", ContactSaveFormat.VCard);
}
}
}

Gornji primjer kreira Mapi Contact u C# i sprema informacije kao VCF ili MSG datoteku na disk. Dodani kontakt podaci mogu se koristiti za slanje e-pošte pomoću različitih klijenata kao što su SMTP, POP3 ili Exchange poslužitelj. Štoviše, također se može pohraniti unutar PST datoteke ili gurnuti na poslužitelj e-pošte.

U ovom smo primjeru naučili kako stvoriti VCF kontakt u C# i spremiti ga na disk. Ako želite dodati Mapi kalendar u C#, pogledajte članak na kako dodati MapiCalendar u PST koristeći C#.

 Hrvatski