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

Aspose.Email for Python via .NET

 
 

Python API för att bearbeta e-postmeddelanden från Microsoft Outlook

Ett kraftfullt Python-e-postbearbetnings-API som tillåter att lägga till möten, extrahera e-postinnehåll samt skapa, redigera och konvertera e-postmeddelanden.

I dagens snabba digitala värld är effektiv e-posthantering avgörande för både företag och privatpersoner. Oavsett om det handlar om att automatisera svar, extrahera värdefull data eller organisera kommunikationsströmmar kan robusta verktyg för att hantera e-postmeddelanden förbättra produktiviteten avsevärt. Aspose.Email för Python via .NET framträder som en spelväxlare och erbjuder en sömlös lösning för e-postbearbetningsuppgifter. En av bibliotekets framstående funktioner är dess mångsidighet när det gäller att arbeta med olika e-postformat. Oavsett om det handlar om Outlook-meddelanden (MSG), PST-filer eller MIME-meddelanden, erbjuder biblioteket omfattande stöd för att analysera, skapa och manipulera e-postmeddelanden

Aspose.Email för Python via .NET är ett omfattande bibliotek utformat för att ge programvaruutvecklare avancerade e-posthanteringsfunktioner inom Python-applikationer. Genom att utnyttja styrkan i .NET-ramverket öppnar denna integration upp en uppsjö av funktioner för att hantera e-post utan ansträngning. Dessutom förenklar det processen att skicka och ta emot e-postmeddelanden programmatiskt. Med inbyggt SMTP- och POP3-klientstöd kan utvecklare sömlöst integrera funktioner för e-postkommunikation i sina applikationer. Detta sparar inte bara tid utan säkerställer också pålitlig e-postleverans och hämtning, vilket är viktigt för verksamhetskritiska applikationer.

En annan övertygande aspekt av Aspose.Email för Python via .NET är dess förmåga att effektivisera e-postutvinning och manipuleringsuppgifter. Programutvecklare kan enkelt extrahera bilagor, bädda in bilder eller till och med konvertera e-postmeddelanden till olika format med bara några rader kod. Biblioteket utmärker sig också i e-postkonverteringsuppgifter, vilket möjliggör sömlös konvertering mellan olika e-postformat. Oavsett om du konverterar e-postmeddelanden till PDF för arkiveringsändamål eller exporterar dem till HTML för webbvisning. Med sin rika funktionsuppsättning, sömlösa integration och robusta prestanda ger Aspose.Email utvecklare möjlighet att låsa upp nya möjligheter inom e-postautomatisering, dataextraktion och kommunikationsarbetsflöden.

Previous Next

Komma igång med Aspose.Email för Python via .NET

Det rekommenderade sättet att installera Aspose.Email för Python via .NET är att använda Pypi. Använd följande kommando för en smidig installation.

Installera Aspose.Email för Python via .NET via Pypi

pip install Aspose.Email-for-Python-via-NET 
Du kan också ladda ner den direkt från Aspose produktsida.

Skapa och skicka e-postmeddelanden via Python API

Aspose.Email för Python via .NET gör det enkelt för mjukvaruutvecklare att skapa nya e-postmeddelanden från grunden med alla grundläggande e-postegenskaper som Från, Till, Ämne och text som enkelt kan bifogas med det nyskapade e-postmeddelandet. Biblioteket har inkluderat flera viktiga funktioner för att hantera e-postmeddelanden, som att skapa ett nytt e-postmeddelande med olika egenskaper, skicka e-postmeddelanden till flera mottagare, begära ett läskvitto, ändra e-postadresser till ett vänligt namn, ställa in e-posttext, ställa in HTML-text, hämta eller ställ in ett e-postmeddelandes datum och tid och många fler.

Använd flera till-, CC- och BCC-adresser när du skickar e-postmeddelanden 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)

Extrahera e-postmeddelandeinnehåll via Python API

Aspose.Email för Python via .NET har tillhandahållit stöd för att extrahera innehållet i e-postmeddelanden från e-postmeddelanden i Python-applikationer. Mjukvaruutvecklare kan enkelt visa innehållet i utvalda e-postmeddelanden på skärmen med bara några rader Python-kod. Biblioteket har också tillhandahållit stöd som gör att mjukvaruutvecklare kan extrahera e-posthuvuden samt avkodade rubrikvärden och använda det efter sina egna behov. Följande exempel visar hur man extraherar e-postrubriker och visar det på skärmen i Python-applikationer.

Hur man extraherar e-postrubriker 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))

Skapa och hantera möten i Python-appar

Aspose.Email för Python via .NET är ett mycket användbart bibliotek för att arbeta med Outlook-möten. Biblioteket gör det möjligt för mjukvaruutvecklare att skapa nya möten och spara dem i ICS-filformat. Du kan ställa in olika egenskaper för ditt möte, såsom startdatum, slutdatum, beskrivning, arrangör, plats, sammanfattning och så vidare. Du kan enkelt öppna mötesfilen i Microsoft Outlook eller något program som kan ladda en ICS-fil som lägger till mötesinformationen i Outlook-kalendern. Biblioteket stöder också att ladda ett befintligt möte i ICS-format, läsa och skriva flera händelser från ICS-filen, ställa in status för mötesdeltagare och så vidare.

Hur man skriver flera händelser till 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)

Hantera Outlook-lagringsfiler (OST, PST) via Python

Aspose.Email för Python via .NET ger mjukvaruutvecklare möjlighet att skapa och hantera Outlook Storage Files (OST, PST) i sina egna Python-applikationer. Det finns många användbara funktioner tillgängliga i biblioteket för att arbeta med OST- eller PST-filer, som att skapa nya PST-filer och lägga till undermappar till den, söka efter meddelanden, läsa och konvertera Outlook OST-fil, dela och slå samman PST-filer, hantera kalenderobjekt och kontakter i PST-fil, arbeta med meddelanden i en PST-fil, öppna och läsa Outlook PST-fil, hämta mappar och fubFolders Information från PST och många fler. Följande exempel visar hur man slår samman till en enda PST via Python API, 

Hur man slår samman flera PST:er till en enda 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.");
} 
 Svenska