1. Produkti
  2.   E-pasts
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

Python API, lai apstrādātu Microsoft Outlook e-pastus

Jaudīga Python e-pasta apstrādes API, kas ļauj pievienot tikšanās, izvilkt e-pasta saturu, kā arī izveidot, rediģēt un konvertēt e-pasta ziņojumus.

Mūsdienu straujajā digitālajā pasaulē efektīva e-pasta apstrāde ir būtiska gan uzņēmumiem, gan privātpersonām. Neatkarīgi no tā, vai tā ir atbilžu automatizēšana, vērtīgu datu iegūšana vai saziņas straumju organizēšana, uzticami e-pasta pārvaldības rīki var ievērojami uzlabot produktivitāti. Aspose.Email for Python, izmantojot .NET, parādās kā spēļu mainītājs, piedāvājot nevainojamu risinājumu e-pasta apstrādes uzdevumiem. Viena no bibliotēkas izcilajām iezīmēm ir tās daudzpusība darbā ar dažādiem e-pasta formātiem. Neatkarīgi no tā, vai strādājat ar Outlook ziņojumiem (MSG), PST failiem vai MIME ziņojumiem, bibliotēka nodrošina plašu atbalstu e-pasta ziņojumu parsēšanai, izveidei un manipulēšanai.

Aspose.Email for Python, izmantojot .NET, ir visaptveroša bibliotēka, kas izstrādāta, lai nodrošinātu programmatūras izstrādātājus ar uzlabotām e-pasta pārvaldības iespējām Python lietojumprogrammās. Izmantojot .NET ietvara spēku, šī integrācija paver daudzas funkcijas, kas ļauj bez piepūles apstrādāt e-pastus. Turklāt tas vienkāršo e-pasta sūtīšanas un saņemšanas procesu programmatiski. Izmantojot iebūvēto SMTP un POP3 klientu atbalstu, izstrādātāji var nemanāmi integrēt e-pasta saziņas funkcijas savās lietojumprogrammās. Tas ne tikai ietaupa laiku, bet arī nodrošina uzticamu e-pasta piegādi un izguvi, kas ir būtiska misijai kritiskām lietojumprogrammām.

Vēl viens pārliecinošs Aspose.Email for Python aspekts, izmantojot .NET, ir tā spēja racionalizēt e-pasta iegūšanas un manipulācijas uzdevumus. Programmatūras izstrādātāji var viegli iegūt pielikumus, iegult attēlus vai pat konvertēt e-pastus dažādos formātos, izmantojot tikai dažas koda rindiņas. Bibliotēka lieliski darbojas arī e-pasta konvertēšanas uzdevumos, nodrošinot nemanāmu konvertēšanu starp dažādiem e-pasta formātiem. Neatkarīgi no tā, vai e-pastu konvertēšana PDF formātā arhivēšanas nolūkos vai eksportēšana uz HTML, lai parādītu tīmeklī. Ar savu bagātīgo funkciju komplektu, nevainojamu integrāciju un spēcīgu veiktspēju Aspose.Email sniedz izstrādātājiem iespēju atvērt jaunas iespējas e-pasta automatizācijā, datu ieguvē un saziņas darbplūsmās.

Previous Next

Darba sākšana ar Aspose.Email for Python, izmantojot .NET

Ieteicamais veids, kā instalēt Aspose.Email for Python, izmantojot .NET, ir izmantot Pypi. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.

Instalējiet Aspose.Email vietnei Python, izmantojot .NET, izmantojot Pypi

pip install Aspose.Email-for-Python-via-NET 
Varat arī lejupielādēt to tieši no Aspose produkta lapas.

E-pasta ziņojumu izveide un sūtīšana, izmantojot Python API

Aspose.Email for Python, izmantojot .NET, ļauj programmatūras izstrādātājiem viegli izveidot jaunus e-pasta ziņojumus no jauna ar visiem pamata e-pasta rekvizītiem, piemēram, No, Kam, Tēma un pamattekstu, ko var viegli pievienot jaunizveidotajam pasta ziņojumam. Bibliotēkā ir iekļauti vairāki svarīgi līdzekļi e-pasta ziņojumu apstrādei, piemēram, jauna e-pasta izveide ar dažādiem rekvizītiem, e-pasta ziņojumu nosūtīšana vairākiem adresātiem, lasīšanas apliecinājuma pieprasīšana, e-pasta adreses maiņa uz draudzīgu nosaukumu, pasta pamatteksta iestatīšana, HTML pamatteksta iestatīšana, saņemt vai iestatīt e-pasta datumu un laiku un daudz ko citu.

Sūtot e-pasta ziņojumus, izmantojot Python, izmantojiet vairākas Kam, CC un BCC adreses

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)

E-pasta ziņojuma satura izvilkšana, izmantojot Python API

Aspose.Email for Python, izmantojot .NET, ir nodrošinājis atbalstu e-pasta ziņojumu satura iegūšanai no e-pasta ziņojumiem Python lietojumprogrammās. Programmatūras izstrādātāji var viegli parādīt atlasīto e-pasta ziņojumu saturu ekrānā, izmantojot tikai dažas Python koda rindiņas. Bibliotēka ir arī nodrošinājusi atbalstu, kas ļauj programmatūras izstrādātājiem iegūt e-pasta galvenes, kā arī atšifrētās galvenes vērtības un izmantot to atbilstoši savām vajadzībām. Šajā piemērā parādīts, kā izvilkt e-pasta galvenes un parādīt tās Python lietojumprogrammu ekrānā.

Kā izvilkt e-pasta galvenes, izmantojot 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))

Tikšanās izveide un pārvaldība Python lietotnēs

Aspose.Email for Python, izmantojot .NET, ir ļoti noderīga bibliotēka darbam ar Outlook tikšanās reizēm. Bibliotēka ļauj programmatūras izstrādātājiem izveidot jaunas tikšanās un saglabāt to ICS faila formātā. Varat iestatīt dažādus tikšanās rekvizītus, piemēram, sākuma datumu, beigu datumu, aprakstu, organizatoru, atrašanās vietu, kopsavilkumu utt. Tikšanās failu var viegli atvērt programmā Microsoft Outlook vai jebkurā programmā, kas var ielādēt ICS failu, kas pievienos tikšanās informāciju Outlook kalendārā. Bibliotēka atbalsta arī esošas tikšanās ielādi ICS formātā, vairāku notikumu lasīšanu un rakstīšanu no ICS faila, tikšanās dalībnieku statusa iestatīšanu un tā tālāk.

Kā rakstīt vairākus notikumus ICS failā, izmantojot 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)

Pārvaldīt Outlook krātuves failus (OST, PST), izmantojot Python

Aspose.Email for Python, izmantojot .NET, sniedz programmatūras izstrādātājiem tiesības izveidot un pārvaldīt Outlook krātuves failus (OST, PST) savās Python lietojumprogrammās. Bibliotēkā ir pieejamas daudzas noderīgas funkcijas darbam ar OST vai PST failiem, piemēram, jauna PST faila izveide un apakšmapes pievienošana tam, ziņojumu meklēšana, Outlook OST faila lasīšana un konvertēšana, PST failu sadalīšana un sapludināšana, kalendāra vienumu pārvaldība un kontaktpersonas PST failā, strādājot ar ziņojumiem PST failā, atverot un lasot Outlook PST failu, iegūstot mapes un fubFolders informāciju no PST un daudz ko citu. Šajā piemērā ir parādīts, kā apvienot vienā PST, izmantojot Python API, 

Kā apvienot vairākus PST vienā PST, izmantojot 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.");
} 
 Latviski