1. Produkter
  2.   E-post
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

Python API for å behandle Microsoft Outlook-e-poster

En kraftig Python Email Processing API som lar deg legge til avtaler, trekke ut e-postinnhold samt opprette, redigere og konvertere e-postmeldinger.

I dagens hektiske digitale verden er effektiv e-posthåndtering avgjørende for både bedrifter og enkeltpersoner. Enten det er å automatisere svar, trekke ut verdifulle data eller organisere kommunikasjonsstrømmer, kan det å ha robuste verktøy for å administrere e-poster øke produktiviteten betraktelig. Aspose.Email for Python via .NET fremstår som en spillveksler, og tilbyr en sømløs løsning for e-postbehandlingsoppgaver. En av de fremtredende funksjonene til biblioteket er dets allsidighet når det gjelder å jobbe med ulike e-postformater. Enten du har å gjøre med Outlook-meldinger (MSG), PST-filer eller MIME-meldinger, gir biblioteket omfattende støtte for å analysere, lage og manipulere e-poster

Aspose.Email for Python via .NET er et omfattende bibliotek designet for å gi programvareutviklere avanserte e-postbehandlingsmuligheter innenfor Python-applikasjoner. Ved å utnytte styrken til .NET-rammeverket åpner denne integrasjonen opp en mengde funksjoner for å håndtere e-poster uten problemer. Videre forenkler det prosessen med å sende og motta e-poster programmatisk. Med innebygd SMTP- og POP3-klientstøtte kan utviklere sømløst integrere funksjoner for e-postkommunikasjon i applikasjonene sine. Dette sparer ikke bare tid, men sikrer også pålitelig e-postlevering og henting, avgjørende for virksomhetskritiske applikasjoner.

Et annet overbevisende aspekt ved Aspose.Email for Python via .NET er dens evne til å strømlinjeforme e-postutvinning og manipulasjonsoppgaver. Programvareutviklere kan enkelt trekke ut vedlegg, legge inn bilder eller til og med konvertere e-poster til forskjellige formater med bare noen få linjer med kode. Biblioteket utmerker seg også i e-postkonverteringsoppgaver, og tillater sømløs konvertering mellom ulike e-postformater. Enten du konverterer e-poster til PDF for arkivering eller eksporterer dem til HTML for nettvisning. Med sitt rike funksjonssett, sømløse integrasjon og robuste ytelse, gir Aspose.Email utviklere mulighet til å låse opp nye muligheter innen e-postautomatisering, datautvinning og kommunikasjonsarbeidsflyter.

Previous Next

Kom i gang med Aspose.Email for Python via .NET

Den anbefalte måten å installere Aspose.Email for Python på via .NET er å bruke Pypi. Bruk følgende kommando for en jevn installasjon.

Installer Aspose.Email for Python via .NET via Pypi

pip install Aspose.Email-for-Python-via-NET 
Du kan også laste den ned direkte fra Aspose-produktsiden.

Opprett og send e-postmeldinger via Python API

Aspose.Email for Python via .NET gjør det enkelt for programvareutviklere å lage nye e-postmeldinger fra bunnen av med alle grunnleggende e-postegenskaper som Fra, Til, Emne og brødtekst som enkelt kan legges ved den nyopprettede e-postmeldingen. Biblioteket har inkludert flere viktige funksjoner for håndtering av e-postmeldinger, som å lage en ny e-post med forskjellige egenskaper, sende e-postmeldinger til flere mottakere, be om en lesekvittering, endre e-postadresser til et vennlig navn, angi e-posttekst, angi HTML-tekst, få eller angi dato og klokkeslett for en e-post og mange flere.

Bruk flere til-, CC- og BCC-adresser mens du sender e-postmeldinger via 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)

trekk ut e-postmeldingsinnhold via Python API

Aspose.Email for Python via .NET har gitt støtte for å trekke ut e-postmeldingsinnhold fra e-postene i Python-applikasjoner. Programvareutviklere kan enkelt vise utvalgte e-postmeldinger på skjermen med bare et par linjer med Python-kode. Biblioteket har også gitt støtte som lar programvareutviklere trekke ut e-posthoder samt dekodede topptekstverdier og bruke det i henhold til egne behov. Følgende eksempel viser hvordan du trekker ut e-posthoder og viser dem på skjermen i Python-applikasjoner.

Hvordan trekke ut e-posthoder via 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))

Opprett og administrer avtaler i Python-apper

Aspose.Email for Python via .NET er et veldig nyttig bibliotek for å jobbe med Outlook-avtaler. Biblioteket gjør det mulig for programvareutviklere å opprette nye avtaler og lagre dem i ICS-filformat. Du kan angi ulike egenskaper for avtalen din, for eksempel startdato, sluttdato, beskrivelse, arrangør, plassering, sammendrag og så videre. Du kan enkelt åpne avtalefilen i Microsoft Outlook eller et hvilket som helst program som kan laste inn en ICS-fil som vil legge til avtaleinformasjonen i Outlook-kalenderen. Biblioteket støtter også lasting av en eksisterende avtale i ICS-format, lesing og skriving av flere hendelser fra ICS-fil, angi status for avtaledeltakere og så videre.

Hvordan skrive flere hendelser til ICS-fil via 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)

Administrer Outlook-lagringsfiler (OST, PST) via Python

Aspose.Email for Python via .NET gir programvareutviklere muligheten til å lage og administrere Outlook Storage Files (OST, PST) i sine egne Python-applikasjoner. Det er mange nyttige funksjoner tilgjengelig i biblioteket for å jobbe med OST- eller PST-filer, for eksempel å lage en ny PST-fil og legge til undermapper i den, søke etter meldinger, lese og konvertere Outlook OST-fil, dele og slå sammen PST-filer, administrere kalenderelementer og kontakter inne i PST-fil, arbeider med meldinger i en PST-fil, åpner og leser Outlook PST-fil, får mapper og fubFolders-informasjon fra PST og mange flere. Følgende eksempel viser hvordan du slår sammen til en enkelt PST via Python API, 

Hvordan slå sammen flere PST-er til en enkelt PST via 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.");
} 
 Norsk