Pembuatan Laporan Massal dalam Format OST melalui C #
Hasilkan pesan email secara massal dan tambahkan ke file OST lewat .NET API.
Cara Menghasilkan Laporan Berbasis OST Menggunakan C #
Untuk membuat laporan OST, kita akan menggunakan
API yang merupakan API pembuatan laporan yang kaya fitur, kuat, dan mudah digunakan untuk platform C #. Buka
manajer paket, cari Aspose.Email dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.
Perintah Konsol Manajer Paket
PM> Install-Package Aspose.Email
Langkah-langkah untuk Merakit OST melalui C #
- Buat template sebagai MailMessage dan tambahkan bidang dinamis
- Buat sumber data dan pemetaan
- Inisialisasi TemplateEngine menggunakan objek MailMessage
- Panggil metode TemplateEngine.instantiate untuk menghasilkan pesan secara massal
- Buat PST baru dengan metode PersonalStorage.create
- Tambahkan folder di PST
- Tambahkan pesan dari TemplateEngine ke folder menggunakan metode FolderInfo.add
- Simpan dalam format OST
Persyaratan Sistem
Aspose.Email untuk.NET didukung pada semua sistem operasi utama. Pastikan Anda memiliki prasyarat berikut.
- Microsoft Windows atau OS yang kompatibel dengan.NET Framework, .NET Core, dan Xamarin Platform
- Lingkungan pengembangan seperti Microsoft Visual Studio
- Aspose.Email untuk.NET direferensikan dalam proyek Anda
Kode contoh C # untuk pembuatan laporan pesan OST
// 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);
Tentang Aspose.Email untuk.NET API
Aspose.Email adalah solusi penguraian format Microsoft Outlook dan Thunderbird. Seseorang dapat dengan mudah membuat, memanipulasi, mengonversi format email dan penyimpanan seperti MSG, EMLX, EML dan MHT. Penanganan lampiran email, kustomisasi header pesan dan implementasi protokol jaringan yang berbeda seperti POP3, IMAP & SMTP untuk mengirim & menerima email jauh lebih mudah. Ini adalah API mandiri dan tidak memerlukan Microsoft Outlook atau instalasi perangkat lunak lainnya.Aplikasi Gratis untuk Merakit OST
Periksa demo langsung kami untuk buat file OST dengan manfaat berikut.
OST What is OST File Format
OST atau File Penyimpanan Offline mewakili data kotak surat pengguna dalam mode offline pada mesin lokal setelah pendaftaran dengan Exchange Server menggunakan Microsoft Outlook. Ini secara otomatis dibuat pada penggunaan pertama Microsoft Outlook pada konektivitas dengan server. Setelah file dibuat, data disinkronkan dengan server email sehingga tersedia offline juga jika terjadi pemutusan dari server email. File OST dapat menggunakan item kotak surat seperti email, kontak, informasi kalender, catatan, tugas, dan data serupa lainnya. Pengguna dapat membuat email dan item data lainnya dalam file OST bahkan tanpa adanya koneksi ke server, tetapi ini tidak akan disinkronkan dengan server. Setelah koneksi dibuat, file lokal disinkronkan lagi dengan server sehingga server dan salinan lokal berada pada tingkat informasi yang sama.
Read More