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

Aspose.Email for Python via .NET

 
 

Python API til at behandle Microsoft Outlook-e-mails

En kraftfuld Python Email Processing API, der gør det muligt at tilføje aftaler, udpakke e-mail-indhold samt oprette, redigere og konvertere e-mail-beskeder.

Aspose.Cells Cloud SDK for Go er en kraftfuld og pålidelig cloud-baseret løsning, der giver softwareudviklere mulighed for at arbejde med Excel-filer i skyen. En af de vigtigste fordele ved at bruge Aspose.Cells Cloud SDK for Go er, at den er cloud-baseret. Det betyder, at du nemt kan få adgang til dine Excel-filer fra hvor som helst og på enhver enhed. Så brugerne behøver ikke at installere nogen software eller bekymre sig om filkompatibilitetsproblemer, og alt håndteres sikkert i skyen. SDK'et kan bruges til at udvikle softwareapplikationer til en lang række operativsystemer, såsom Windows, Linux, Mac OS og mange andre.

Aspose.Cells Cloud SDK for Go har inkluderet et rigt sæt funktioner, der kan hjælpe softwareudviklere med at automatisere mange Excel-relaterede opgaver, såsom at udføre komplekse beregninger, formatere celler, tilføje diagrammer og meget mere. Det er meget nemt at håndtere og har givet understøttelse af nogle populære Microsoft Excel-filformater såsom XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS og mange flere. Brug af Aspose.Cells Cloud SDK-softwareudviklere kan beskytte deres Excel-filer med en adgangskode såvel som ubeskyttede filer, der er beskyttet med adgangskode.

Aspose.Cells Cloud SDK for Go er meget nem at håndtere og har inkluderet adskillige avancerede funktioner, der gør det muligt for softwareudviklere at manipulere Microsoft Excel-regneark, såsom anvendelse af automatisk filtrering, håndtering af pivottabeller, håndtering af betinget formatering, konvertering af ListObject eller tabel til en celleområde, administrer rækker og celler, søg og erstat tekst i Excel-regneark, tilføjelse af en baggrund i projektmappen, indsættelse af form på et regneark, tilføj en pivottabel på et Excel-regneark, skjul rækker på et Excel-regneark, automatisk tilpasning af kolonner på projektmappen og mange flere.

Previous Next

Kom godt i gang med Aspose.Email til Python via .NET

Den anbefalede måde at installere Aspose.Email for Python på via .NET er at bruge Pypi. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.Email for Python via .NET via Pypi

pip install Aspose.Email-for-Python-via-NET 
Du kan også downloade det direkte fra Aspose-produktsiden.

Opret og send e-mail-beskeder via Python API

Aspose.Email til Python via .NET gør det nemt for softwareudviklere at oprette nye e-mail-beskeder fra bunden med alle grundlæggende e-mail-egenskaber som Fra, Til, Emne og brødtekst, som nemt kan vedhæftes med den nyoprettede e-mail-besked. Biblioteket har inkluderet flere vigtige funktioner til håndtering af e-mail-beskeder, såsom oprettelse af en ny e-mail med forskellige egenskaber, afsendelse af e-mail-beskeder til flere modtagere, anmode om en kvittering for læsning, ændring af e-mailadresser til et venligt navn, indstilling af e-mail-tekst, indstilling af HTML-tekst, få eller indstille en e-mails dato og klokkeslæt og mange flere.

Brug flere Til-, CC- og BCC-adresser, mens du sender e-mail-beskeder 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)

Udtræk e-mail-beskedindhold via Python API

Aspose.Email til Python via .NET har ydet support til at udtrække indholdet af e-mail-beskeder fra e-mails i Python-applikationer. Softwareudviklere kan nemt vise udvalgte e-mail-beskeders indhold på skærmen med blot et par linjer Python-kode. Biblioteket har også ydet support, der gør det muligt for softwareudviklere at udtrække e-mail-headers samt afkodede header-værdier og bruge det efter deres egne behov. Følgende eksempel viser, hvordan man udtrækker e-mail-headere og viser dem på skærmen i Python-applikationer.

Sådan udtrækkes e-mail-headers 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))

Opret og administrer aftaler i Python Apps

Aspose.Email til Python via .NET er et meget nyttigt bibliotek til at arbejde med Outlook-aftaler. Biblioteket gør det muligt for softwareudviklere at oprette nye aftaler og gemme dem i ICS-filformat. Du kan indstille forskellige egenskaber for din aftale, såsom startdato, slutdato, beskrivelse, arrangør, placering, oversigt og så videre. Du kan nemt åbne aftalefilen i Microsoft Outlook eller et hvilket som helst program, der kan indlæse en ICS-fil, som tilføjer aftaleoplysningerne i Outlook-kalenderen. Biblioteket understøtter også indlæsning af en eksisterende aftale i ICS-format, læsning og skrivning af flere begivenheder fra ICS-fil, indstille status for aftaledeltagere og så videre.

Sådan skriver man flere hændelser 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-lagerfiler (OST, PST) via Python

Aspose.Email til Python via .NET giver softwareudviklere magten til at oprette og administrere Outlook Storage Files (OST, PST) i deres egne Python-applikationer. Der er mange nyttige funktioner tilgængelige i biblioteket til at arbejde med OST- eller PST-filer, såsom at oprette en ny PST-fil og tilføje undermapper til den, søge efter beskeder, læse og konvertere Outlook OST-fil, opdele og flette PST-filer, administrere kalenderelementer & kontakter inde i PST-fil, arbejde med beskeder i en PST-fil, åbne og læse Outlook PST-fil, få mapper og fubFolders-oplysninger fra PST og mange flere. Følgende eksempel viser, hvordan man flettes ind i en enkelt PST via Python API, 

Sådan flettes 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.");
} 
 Dansk