HTML JPG PDF XML OST
Aspose.Email  .NET-hez
OST

Tömeges jelentések generálása OST formátumban C# segítségével

Generáljon tömeges e-mail üzeneteket, és adjon hozzá OST fájlhoz .NET API-n keresztül.

OST alapú jelentések létrehozása C# használatával

OST-jelentések létrehozásához használjuk

Aspose.Email szolgáltatás.NET-hez

API, amely egy funkciókban gazdag, hatékony és könnyen használható jelentéskészítő API a C # platformhoz. Nyitott

NuGet

csomagkezelő, keresés Aspose.Email és telepítse. A következő parancsot is használhatja a Csomagkezelő konzolból.

Csomagkezelő konzolparancs


PM> Install-Package Aspose.Email

Az OST összeszerelésének lépései C# -on keresztül

  1. Hozzon létre egy sablont MailMessage néven, és adjon hozzá dinamikus mezőket
  2. Adatforrás és térképezés létrehozása
  3. A TemplateEngine inicializálása a MailMessage objektum használatával
  4. Hívja a TemplateEngine.Instantiate módszert az üzenetek tömeges generálásához
  5. Hozzon létre egy új PST-t a PersonalStorage.create módszerrel
  6. Adjon hozzá mappát a PST-hez
  7. Üzenetek hozzáadása a TemplateEngine-ből a mappába a FolderInfo.add módszerrel
  8. Mentés OST formátumban

Rendszerkövetelmények

A Aspose.Email szolgáltatás.NET-hez minden nagyobb operációs rendszer támogatott. Csak győződjön meg róla, hogy rendelkezik-e a következő előfeltételekkel.

  • Microsoft Windows vagy kompatibilis operációs rendszer .NET Framework, .NET Core és Xamarin platformokkal
  • Fejlesztési környezet, mint a Microsoft Visual Studio
  • Aspose.Email a projektben hivatkozott .NET webhelyhez
 

C# példakód OST-üzenetjelentés generálásához


    // create a template from MailMessage
    MailMessage template = new MailMessage();
    // add template field to subject
    template.Subject = "Hello, #FirstName#";
    template.From = new MailAddress("This email address is being protected from spambots. You need JavaScript enabled to view it.", "This email address is being protected from spambots. You need JavaScript enabled to view it.");
    // add template field to receipt
    template.To.Add(new MailAddress("#Receipt#", true));
    // add template field to html body
    template.HtmlBody = "Dear #FirstName# #LastName# Sent Date: #Date#";
    // create a new TemplateEngine with the template message.
    var engine = new Email.Tools.Merging.TemplateEngine(template);
   
    // fill a DataTable
    var dt = new System.Data.DataTable();
    dt.Columns.Add("Receipt", typeof(string));
    dt.Columns.Add("First Name", typeof(string));
    dt.Columns.Add("Last Name", typeof(string));
    dt.Columns.Add("Date", typeof(DateTime));
    System.Data.DataRow dr;
   
    dr = dt.NewRow();
    dr["Receipt"] = "This email address is being protected from spambots. You need JavaScript enabled to view it."; dr["First Name"] = "Nancy"; dr["Last Name:"] = "Davolio"; dr["Date"] = System.DateTime.Now;
    dt.Rows.Add(dr);
   
    dr = dt.NewRow();
    dr["Receipt"] = "This email address is being protected from spambots. You need JavaScript enabled to view it."; dr["First Name"] = "Andrew"; dr["Last Name"] = "Fuller"; dr["Date"] = System.DateTime.Now;
    dt.Rows.Add(dr);
   
    dr = dt.NewRow();
    dr["Receipt"] = "This email address is being protected from spambots. You need JavaScript enabled to view it."; dr["First Name"] = "Janet"; dr["Last Name"] = "Leverling"; dr["Date"] = System.DateTime.Now;
    dt.Rows.Add(dr);
   
    // map columns
    var mappings = new System.Data.Common.DataColumnMappingCollection();
    mappings.Add(new System.Data.Common.DataColumnMapping("Receipt", "Receipt"));
    mappings.Add(new System.Data.Common.DataColumnMapping("First Name", "FirstName"));
    mappings.Add(new System.Data.Common.DataColumnMapping("Last Name", "LastName"));
    mappings.Add(new System.Data.Common.DataColumnMapping("Date", "Date"));
    Aspose.Email.MailMessageCollection messages;
   
    // create new PST
    var pst = Email.Storage.Pst.PersonalStorage.Create("storage.pst", Email.Storage.Pst.FileFormatVersion.Unicode);
    // add folder to PST
    var inboxFolder = pst.RootFolder.AddSubFolder("Inbox");
   
    //  create messages from engine
    messages = engine.Instantiate(dt, mappings);
    for (int i = 0; i < messages.Count; i++)
    {
        // save messages in OST format
        messages[i].Save(i + ".ost");
        inboxFolder.AddMessage(MapiMessage.FromMailMessage(messages[i]));
    }
    // save in OST format
    pst.SaveAs("output.ost", Email.Storage.Pst.FileFormat.Ost);
 
  • Információk az ASPOSE.E-mailről .NET API-hoz

    Az Aspose.Email egy Microsoft Outlook és Thunderbird formátumok elemzési megoldása. Könnyedén létrehozhat, manipulálhat, konvertálhat e-mail és tárolási formátumokat, például MSG, EMLX, EML és MHT. Az e-mail mellékletek kezelése, az üzenetfejlécek testreszabása és a különböző hálózati protokollok, például a POP3, IMAP és SMTP implementálása e-mailek küldéséhez és fogadásához sokkal könnyebb. Ez egy önálló API, és nem igényel Microsoft Outlook vagy más szoftver telepítését.

    Ingyenes alkalmazás az OST összeszereléséhez

    Nézze meg élő demóinkat itt: OST fájlok létrehozása a következő előnyökkel.

      Nem kell letölteni vagy beállítani semmit
      Nem kell kódot írni vagy összeállítani
      Csak töltse fel az OST fájlt, és nyomja meg a „Összeszerelés” gombot
      Töltse le a kapott OST fájlt a linkről

    OST What is OST File Format

    Az OST vagy az offline tárolófájlok a felhasználó postaládaadatait offline módban jelenítik meg helyi gépen, amikor az Exchange Serverrel regisztrálnak a Microsoft Outlook használatával. Automatikusan létrejön a Microsoft Outlook első használatakor a szerverrel való csatlakozás után. A fájl létrehozása után az adatok szinkronizálódnak az e-mail kiszolgálóval, így offline állapotban is elérhetőek legyenek az e-mail kiszolgálótól való lekapcsolódás esetén. Az OST-fájlok felhasználhatják a postaládaelemeket, például e-maileket, névjegyeket, naptárinformációkat, jegyzeteket, feladatokat és egyéb hasonló adatokat. A felhasználók e-maileket és egyéb adatelemeket hozhatnak létre az OST fájlban még a kiszolgálóhoz való kapcsolat hiányában is, de ezek nem lesznek szinkronizálva a kiszolgálóval. Miután létrejött a kapcsolat, a helyi fájl ismét szinkronizálódik a kiszolgálóval, így mind a kiszolgáló, mind a helyi másolat azonos szintű információszinten legyen.

    Read More

    Egyéb támogatott jelentéskészítési formátumok

    A C # használatával könnyedén generálhat több formátumú jelentéseket, beleértve.

    EML (Outlook e-mail üzenetek)
    MBOX (Elektronikus levelezési üzenetek)
    MSG (Outlook és Exchange formátum)
    PST (Outlook személyes tárolófájlok)