Aspose.Email for Python via .NET
API Python untuk Memproses E-mel Microsoft Outlook
API Pemprosesan E-mel Python Berkuasa yang membolehkan Menambah Janji Temu, Mengeluarkan Kandungan E-mel serta Mencipta, Mengedit dan Menukar Mesej E-mel.
Dalam dunia digital yang serba pantas hari ini, pengendalian e-mel yang cekap adalah penting untuk perniagaan dan individu. Sama ada mengautomasikan respons, mengekstrak data berharga atau mengatur aliran komunikasi, mempunyai alatan yang mantap untuk mengurus e-mel boleh meningkatkan produktiviti dengan ketara. Aspose.Email untuk Python melalui .NET muncul sebagai penukar permainan, menawarkan penyelesaian yang lancar untuk tugas pemprosesan e-mel. Salah satu ciri yang menonjol perpustakaan adalah serba boleh dalam bekerja dengan pelbagai format e-mel. Sama ada berurusan dengan mesej Outlook (MSG), fail PST atau mesej MIME, perpustakaan menyediakan sokongan meluas untuk menghuraikan, mencipta dan memanipulasi e-mel
Aspose.Email untuk Python melalui .NET ialah perpustakaan komprehensif yang direka untuk memperkasakan pembangun perisian dengan keupayaan pengurusan e-mel lanjutan dalam aplikasi Python. Dengan memanfaatkan kekuatan rangka kerja .NET, penyepaduan ini membuka pelbagai fungsi untuk mengendalikan e-mel dengan mudah. Tambahan pula, ia memudahkan proses menghantar dan menerima e-mel secara pemrograman. Dengan sokongan pelanggan SMTP dan POP3 terbina dalam, pembangun boleh menyepadukan fungsi komunikasi e-mel dengan lancar ke dalam aplikasi mereka. Ini bukan sahaja menjimatkan masa tetapi juga memastikan penghantaran dan pengambilan e-mel yang boleh dipercayai, penting untuk aplikasi kritikal misi.
Satu lagi aspek yang menarik bagi Aspose.Email untuk Python melalui .NET ialah keupayaannya untuk menyelaraskan tugas pengekstrakan dan manipulasi e-mel. Pembangun perisian boleh mengekstrak lampiran dengan mudah, membenamkan imej, atau menukar e-mel kepada format yang berbeza dengan hanya beberapa baris kod. Perpustakaan juga cemerlang dalam tugas penukaran e-mel, membolehkan penukaran lancar antara pelbagai format e-mel. Sama ada menukar e-mel kepada PDF untuk tujuan arkib atau mengeksportnya ke HTML untuk paparan web. Dengan set ciri yang kaya, penyepaduan yang lancar dan prestasi yang mantap, Aspose.Email memperkasakan pembangun untuk membuka kunci kemungkinan baharu dalam automasi e-mel, pengekstrakan data dan aliran kerja komunikasi.
Bermula dengan Aspose.Email untuk Python melalui .NET
Cara yang disyorkan untuk memasang Aspose.Email untuk Python melalui .NET menggunakan Pypi. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Aspose.Email untuk Python melalui .NET melalui Pypi
pip install Aspose.Email-for-Python-via-NET
Anda juga boleh memuat turunnya terus daripada halaman produk Aspose.Buat & Hantar Mesej E-mel melalui API Python
Aspose.Email untuk Python melalui .NET memudahkan pembangun perisian mencipta mesej e-mel baharu dari awal dengan semua sifat e-mel asas seperti Daripada, Kepada, Subjek dan badan boleh dilampirkan dengan mudah dengan mesej mel yang baru dibuat. Perpustakaan telah menyertakan beberapa ciri penting untuk mengendalikan mesej e-mel, seperti mencipta e-mel baharu dengan sifat yang berbeza, menghantar mesej e-mel kepada berbilang penerima, meminta resit dibaca, menukar alamat e-mel kepada nama mesra, menetapkan Badan Mel, menetapkan badan HTML, dapatkan atau tetapkan tarikh dan masa e-mel dan banyak lagi.
Gunakan berbilang Alamat Kepada, CC dan BCC Semasa Menghantar Mesej E-mel melalui Python
eml = ae.MailMessage()
eml.subject = "New MailMessage created with Aspose.Email for Python"
eml.html_body = "This line is in bold while this is normal text"
eml.from_address = "kashif.iqbal.aspose@domain.com"
eml.to.append(ae.MailAddress("to1@domain.com", "Recipient 1"))
eml.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
eml.cc.append(ae.MailAddress("cc1@domain.com", "Recipient 3"))
eml.cc.append(ae.MailAddress("cc2@domain.com", "Recipient 4"))
# Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 587, "username", "password")
client.send(eml)
Ekstrak Kandungan Mesej E-mel melalui API Python
Aspose.Email untuk Python melalui .NET telah menyediakan sokongan untuk mengekstrak kandungan mesej e-mel daripada e-mel dalam aplikasi Python. Pembangun perisian boleh memaparkan kandungan mesej e-mel terpilih dengan mudah pada skrin dengan hanya beberapa baris kod Python. Perpustakaan ini juga telah menyediakan sokongan yang membolehkan pembangun perisian mengekstrak pengepala e-mel serta menyahkod nilai pengepala dan menggunakannya mengikut keperluan mereka sendiri. Contoh berikut menunjukkan cara mengekstrak pengepala e-mel dan memaparkannya pada skrin dalam aplikasi Python.
Cara Mengekstrak Pengepala E-mel melalui API Python
# Create MailMessage instance by loading an EML file
message = MailMessage.load(dataDir + "email-headers.eml");
print("\n\nheaders:\n\n")
# Print out all the headers
index = 0
for index, header in enumerate(message.headers):
print(header + " - ", end=" ")
print (message.headers.get(index))
Buat & Urus Janji Temu dalam Apl Python
Aspose.Email untuk Python melalui .NET ialah perpustakaan yang sangat berguna untuk bekerja dengan janji temu Outlook. Perpustakaan membolehkan pembangun perisian membuat janji temu baharu dan menyimpannya dalam format fail ICS. Anda boleh menetapkan pelbagai sifat untuk janji temu anda, seperti Tarikh Mula, Tarikh Tamat, penerangan, penganjur, lokasi, ringkasan dan sebagainya. Anda boleh membuka fail janji temu dengan mudah dalam Microsoft Outlook atau mana-mana program yang boleh memuatkan fail ICS yang akan menambah maklumat janji temu dalam kalendar Outlook. Perpustakaan juga menyokong memuatkan janji temu sedia ada dalam format ICS, membaca dan menulis pelbagai acara daripada fail ICS, menetapkan status peserta pelantikan dan sebagainya.
Cara Menulis Berbilang Acara ke Fail ICS melalui API Python
saveOptions = IcsSaveOptions()
saveOptions.action = AppointmentAction.CREATE
writer = CalendarWriter(dataDir + "WriteMultipleEventsToICS_out.ics", saveOptions)
attendees = MailAddressCollection()
attendees.append("attendee@domain.com")
for i in range(10):
app = Appointment("Room 112", dt.datetime(2018, 5, 27, 22, 12, 11), dt.date(2018, 5, 28), "from@domain.com", attendees)
app.description = "Test body " + str(i)
app.summary = "Test summary:" + str(i)
writer.write(app)
Urus Fail Storan Outlook (OST, PST) melalui Python
Aspose.Email untuk Python melalui .NET memberikan pembangun perisian kuasa untuk mencipta dan mengurus Fail Storan Outlook (OST, PST) dalam aplikasi Python mereka sendiri. Terdapat banyak ciri berguna yang tersedia dalam perpustakaan untuk bekerja dengan fail OST atau PST, seperti mencipta fail PST baharu dan menambah subFolder padanya, mencari mesej, membaca dan Menukar Fail OST Outlook, membelah dan menggabungkan fail PST, mengurus item kalendar & kenalan di dalam fail PST, bekerja dengan mesej dalam fail PST, membuka dan membaca Fail PST Outlook, dapatkan folder dan Maklumat fubFolders daripada PST dan banyak lagi. Contoh berikut menunjukkan cara bergabung menjadi satu PST melalui API Python,
Cara Menggabungkan Berbilang PST menjadi PST Tunggal melalui API Python
string dataDir = RunExamples.GetDataDir_Outlook();
string dst = dataDir + "Sub.pst";
totalAdded = 0;
try
{
using (PersonalStorage personalStorage = PersonalStorage.FromFile(dst))
{
// The events subscription is an optional step for the tracking process only.
personalStorage.StorageProcessed += PstMerge_OnStorageProcessed;
personalStorage.ItemMoved += PstMerge_OnItemMoved;
// Merges with the pst files that are located in separate folder.
personalStorage.MergeWith(Directory.GetFiles(dataDir + @"MergePST\"));
Console.WriteLine("Total messages added: {0}", totalAdded);
}
Console.WriteLine(Environment.NewLine + "PST merged successfully at " + dst);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose Email License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
}