Aspose.Email for Python via .NET
Python API, skirta apdoroti „Microsoft Outlook“ el
Galinga Python el. pašto apdorojimo API, leidžianti pridėti susitikimų, išgauti el. pašto turinį, taip pat kurti, redaguoti ir konvertuoti el. pašto pranešimus.
Šiandieniniame sparčiai besivystančiame skaitmeniniame pasaulyje efektyvus el. pašto tvarkymas yra būtinas tiek įmonėms, tiek asmenims. Nesvarbu, ar tai būtų atsakymų automatizavimas, vertingų duomenų ištraukimas ar komunikacijos srautų organizavimas, patikimi el. laiškų valdymo įrankiai gali žymiai padidinti produktyvumą. Aspose.Email for Python per .NET pasirodo kaip žaidimo keitiklis, siūlantis vientisą el. pašto apdorojimo užduočių sprendimą. Viena iš išskirtinių bibliotekos savybių yra jos universalumas dirbant su įvairiais el. pašto formatais. Nesvarbu, ar dirbate su „Outlook“ pranešimais (MSG), PST failais ar MIME pranešimais, biblioteka teikia platų palaikymą analizuojant, kuriant ir tvarkant el. laiškus
Aspose.Email for Python per .NET yra išsami biblioteka, skirta suteikti programinės įrangos kūrėjams pažangias el. pašto valdymo galimybes Python programose. Išnaudodama .NET framework jėgą, ši integracija atveria daugybę funkcijų, leidžiančių be vargo tvarkyti el. Be to, tai supaprastina el. laiškų siuntimo ir gavimo programiškai procesą. Naudodamiesi integruotu SMTP ir POP3 klientų palaikymu, kūrėjai gali sklandžiai integruoti el. pašto ryšio funkcijas į savo programas. Tai ne tik sutaupo laiko, bet ir užtikrina patikimą el. pašto pristatymą ir gavimą, o tai yra būtina svarbioms programoms.
Kitas patrauklus Aspose.Email for Python per .NET aspektas yra jos galimybė supaprastinti el. pašto ištraukimo ir manipuliavimo užduotis. Programinės įrangos kūrėjai gali lengvai išgauti priedus, įterpti vaizdus ar net konvertuoti el. laiškus į skirtingus formatus naudodami tik kelias kodo eilutes. Biblioteka taip pat puikiai atlieka el. pašto konvertavimo užduotis, todėl galima sklandžiai konvertuoti įvairius el. pašto formatus. Ar konvertuoti el. laiškus į PDF archyvavimo tikslais, ar eksportuoti juos į HTML, kad būtų rodomas žiniatinklyje. Turėdamas turtingą funkcijų rinkinį, sklandžią integraciją ir tvirtą našumą, „Aspose.Email“ suteikia kūrėjams galimybę atverti naujas el. pašto automatizavimo, duomenų išgavimo ir komunikacijos darbo eigos galimybes.
Pradėkite naudoti Aspose.Email, skirtą Python per .NET
Rekomenduojamas būdas įdiegti Aspose.Email for Python per .NET yra naudoti Pypi. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Aspose.Email, skirtą Python per .NET per Pypi
pip install Aspose.Email-for-Python-via-NET
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto puslapio.Kurkite ir siųskite el. laiškus per Python API
Aspose.Email, skirtas Python per .NET, leidžia programinės įrangos kūrėjams lengvai kurti naujus el. laiškus nuo nulio su visomis pagrindinėmis el. pašto ypatybėmis, pvz., Nuo, Kam, Tema ir tekstas, kuriuos galima lengvai pridėti prie naujai sukurto pašto pranešimo. Bibliotekoje yra keletas svarbių el. laiškų tvarkymo funkcijų, tokių kaip naujo el. pašto su skirtingomis savybėmis kūrimas, el. laiškų siuntimas keliems gavėjams, skaitymo kvito užklausa, el. pašto adresų keitimas į draugišką pavadinimą, pašto turinio nustatymas, HTML turinio nustatymas, gauti arba nustatyti el. laiško datą, laiką ir dar daugiau.
Siųsdami el. pašto pranešimus naudodami Python, naudokite kelis adresus, skirtus, CC ir BCC.
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)
Išskleiskite el. pašto pranešimo turinį per Python API
Aspose.Email for Python per .NET suteikė el. pašto pranešimų turinio ištraukimo iš el. laiškų Python programose palaikymą. Programinės įrangos kūrėjai gali lengvai parodyti pasirinktų el. pašto pranešimų turinį ekrane, naudodami vos kelias Python kodo eilutes. Biblioteka taip pat suteikė palaikymą, leidžiantį programinės įrangos kūrėjams išgauti el. laiškų antraštes, taip pat iššifruotas antraščių reikšmes ir jas naudoti pagal savo poreikius. Šiame pavyzdyje parodyta, kaip išgauti el. laiškų antraštes ir rodyti jas Python programų ekrane.
Kaip išgauti el. laiškų antraštes naudojant Python API
# 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))
Susitikimų kūrimas ir tvarkymas Python programose
Aspose.Email for Python per .NET yra labai naudinga biblioteka dirbant su Outlook susitikimais. Biblioteka leidžia programinės įrangos kūrėjams sukurti naujus susitikimus ir išsaugoti juos ICS failo formatu. Galite nustatyti įvairias susitikimo ypatybes, pvz., pradžios datą, pabaigos datą, aprašymą, organizatorių, vietą, suvestinę ir pan. Galite lengvai atidaryti susitikimo failą „Microsoft Outlook“ arba bet kurioje programoje, kuri gali įkelti ICS failą, kuris įtrauks susitikimo informaciją į „Outlook“ kalendorių. Biblioteka taip pat palaiko esamo susitikimo įkėlimą ICS formatu, kelių įvykių skaitymą ir rašymą iš ICS failo, susitikimų dalyvių būsenos nustatymą ir pan.
Kaip įrašyti kelis įvykius į ICS failą naudojant Python API
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)
Tvarkykite Outlook saugyklos failus (OST, PST) naudodami Python
Aspose.Email for Python per .NET suteikia programinės įrangos kūrėjams galią kurti ir tvarkyti Outlook saugyklos failus (OST, PST) savo Python programose. Bibliotekoje yra daug naudingų funkcijų, skirtų darbui su OST arba PST failais, pvz., naujo PST failo kūrimas ir poaplankių įtraukimas į jį, pranešimų paieška, Outlook OST failo skaitymas ir konvertavimas, PST failų skaidymas ir sujungimas, kalendoriaus elementų tvarkymas ir kontaktus PST faile, dirbant su pranešimais PST faile, atidarant ir skaitant Outlook PST failą, gaunant aplankus ir fubFolders informaciją iš PST ir daug daugiau. Toliau pateiktame pavyzdyje parodyta, kaip sujungti į vieną PST naudojant Python API,
Kaip sujungti kelis PST į vieną PST naudojant Python API
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.");
}