Aspose.Email for Python via .NET
Python-API zur Verarbeitung von Microsoft Outlook-E-Mails
Eine leistungsstarke Python-E-Mail-Verarbeitungs-API, die das Hinzufügen von Terminen, das Extrahieren von E-Mail-Inhalten sowie das Erstellen, Bearbeiten und Konvertieren von E-Mail-Nachrichten ermöglicht.
Aspose.Cells Cloud SDK für Go ist eine leistungsstarke und zuverlässige cloudbasierte Lösung, die Softwareentwicklern die Arbeit ermöglicht mit Excel-Dateien in der Cloud. Einer der Hauptvorteile der Verwendung des Aspose.Cells Cloud SDK für Go besteht darin, dass es cloudbasiert ist. Das bedeutet, dass Sie von überall und auf jedem Gerät problemlos auf Ihre Excel-Dateien zugreifen können. Benutzer müssen also keine Software installieren oder sich Gedanken über Dateikompatibilitätsprobleme machen, und alles wird sicher in der Cloud abgewickelt. Mit dem SDK können Softwareanwendungen für eine Vielzahl von Betriebssystemen entwickelt werden, beispielsweise Windows, Linux, Mac OS und viele andere.
Aspose.Cells Cloud SDK für Go verfügt über zahlreiche Funktionen, die Softwareentwicklern bei der Automatisierung vieler Excel-bezogener Aufgaben helfen können, wie z. B. der Durchführung komplexer Berechnungen, der Formatierung von Zellen, dem Hinzufügen von Diagrammen und vielem mehr. Es ist sehr einfach zu handhaben und unterstützt einige gängige Microsoft Excel-Dateiformate wie XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS und viele mehr. Mit dem Aspose.Cells Cloud SDK können Softwareentwickler ihre Excel-Dateien sowie ungeschützte Dateien, die durch ein Passwort geschützt wurden, mit einem Passwort schützen.
Aspose.Cells Cloud SDK für Go ist sehr einfach zu handhaben und verfügt über mehrere erweiterte Funktionen, die es Softwareentwicklern ermöglichen, Microsoft Excel-Tabellen zu bearbeiten, z. B. die Anwendung automatischer Filterung, die Handhabung von Pivot-Tabellen, die Verwaltung bedingter Formatierung und die Konvertierung von ListObject oder Tabellen in eine Bereich von Zellen, Verwalten von Zeilen und Zellen, Suchen und Ersetzen von Text in einem Excel-Arbeitsblatt, Hinzufügen eines Hintergrunds in der Arbeitsmappe, Einfügen einer Form in ein Arbeitsblatt, Hinzufügen einer Pivot-Tabelle in einem Excel-Arbeitsblatt, Ausblenden von Zeilen in einem Excel-Arbeitsblatt, automatische Anpassung von Spalten auf dem Arbeitsbuch und vielem mehr.
Erste Schritte mit Aspose.Email für Python über .NET
Die empfohlene Methode zur Installation von Aspose.Email für Python über .NET ist die Verwendung von Pypi. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.
Installieren Sie Aspose.Email für Python über .NET über Pypi
pip install Aspose.Email-for-Python-via-NET
Sie können es auch direkt von der Aspose-Produktseite herunterladen.E-Mail-Nachrichten über die Python-API erstellen und senden
Aspose.Email für Python über .NET macht es Softwareentwicklern leicht, neue E-Mail-Nachrichten von Grund auf zu erstellen, wobei alle grundlegenden E-Mail-Eigenschaften wie Von, An, Betreff und Text einfach an die neu erstellte E-Mail-Nachricht angehängt werden können. Die Bibliothek enthält mehrere wichtige Funktionen für den Umgang mit E-Mail-Nachrichten, wie z. B. das Erstellen einer neuen E-Mail mit unterschiedlichen Eigenschaften, das Senden von E-Mail-Nachrichten an mehrere Empfänger, das Anfordern einer Lesebestätigung, das Ändern von E-Mail-Adressen in einen benutzerfreundlichen Namen, das Festlegen des E-Mail-Texts, das Festlegen des HTML-Texts usw. Datum und Uhrzeit einer E-Mail abrufen oder festlegen und vieles mehr.
Verwenden Sie beim Senden von E-Mail-Nachrichten über Python mehrere An-, CC- und BCC-Adressen
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-Mail-Nachrichteninhalte über die Python-API extrahieren
Aspose.Email für Python über .NET bietet Unterstützung für das Extrahieren von E-Mail-Nachrichteninhalten aus E-Mails in Python-Anwendungen. Softwareentwickler können mit nur wenigen Zeilen Python-Code problemlos ausgewählte Inhalte von E-Mail-Nachrichten auf dem Bildschirm anzeigen. Die Bibliothek bietet außerdem Unterstützung, die es Softwareentwicklern ermöglicht, E-Mail-Header sowie dekodierte Header-Werte zu extrahieren und entsprechend ihren eigenen Anforderungen zu verwenden. Das folgende Beispiel zeigt, wie E-Mail-Header extrahiert und in Python-Anwendungen auf dem Bildschirm angezeigt werden.
So extrahieren Sie E-Mail-Header über die 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))
Termin in Python Apps erstellen und verwalten
Aspose.Email für Python über .NET ist eine sehr nützliche Bibliothek für die Arbeit mit Outlook-Terminen. Die Bibliothek ermöglicht es Softwareentwicklern, neue Termine zu erstellen und diese im ICS-Dateiformat zu speichern. Sie können verschiedene Eigenschaften für Ihren Termin festlegen, z. B. Startdatum, Enddatum, Beschreibung, Organisator, Ort, Zusammenfassung usw. Sie können die Termindatei einfach in Microsoft Outlook oder einem anderen Programm öffnen, das eine ICS-Datei laden kann, die die Termininformationen in den Outlook-Kalender einfügt. Die Bibliothek unterstützt auch das Laden eines vorhandenen Termins im ICS-Format, das Lesen und Schreiben mehrerer Ereignisse aus der ICS-Datei, das Festlegen des Status der Terminteilnehmer usw.
So schreiben Sie mehrere Ereignisse über die Python-API in eine ICS-Datei
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)
Outlook-Speicherdateien (OST, PST) über Python verwalten
Aspose.Email für Python über .NET gibt Softwareentwicklern die Möglichkeit, Outlook-Speicherdateien (OST, PST) in ihren eigenen Python-Anwendungen zu erstellen und zu verwalten. In der Bibliothek stehen viele nützliche Funktionen für die Arbeit mit OST- oder PST-Dateien zur Verfügung, z. B. das Erstellen neuer PST-Dateien und das Hinzufügen von Unterordnern, das Suchen nach Nachrichten, das Lesen und Konvertieren von Outlook OST-Dateien, das Teilen und Zusammenführen von PST-Dateien, das Verwalten von Kalenderelementen und Kontakte in einer PST-Datei, Arbeiten mit Nachrichten in einer PST-Datei, Öffnen und Lesen von Outlook-PST-Dateien, Abrufen von Ordnern und fubFolders-Informationen aus PST und vieles mehr. Das folgende Beispiel zeigt, wie man über die Python-API eine Zusammenführung in ein einzelnes PST durchführt
So führen Sie mehrere PSTs über die Python-API zu einem einzigen PST zusammen
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.");
}