Aspose.Email for Python via .NET
API Python pour traiter les e-mails Microsoft Outlook
Une puissante API de traitement des e-mails Python qui permet d'ajouter des rendez-vous, d'extraire le contenu des e-mails ainsi que de créer, modifier et convertir des messages électroniques ;
Aspose.Cells Cloud SDK for Go est une solution cloud puissante et fiable qui permet aux développeurs de logiciels de travailler avec des fichiers Excel dans le cloud. L'un des principaux avantages de l'utilisation du SDK Aspose.Cells Cloud pour Go est qu'il est basé sur le cloud. Cela signifie que vous pouvez facilement accéder à vos fichiers Excel depuis n'importe où et sur n'importe quel appareil. Ainsi, les utilisateurs n'ont pas besoin d'installer de logiciel ni de s'inquiéter des problèmes de compatibilité des fichiers et tout est géré en toute sécurité dans le cloud. Le SDK peut être utilisé pour développer des applications logicielles pour une large gamme de systèmes d'exploitation, tels que Windows, Linux, Mac OS et bien d'autres.
Aspose.Cells Cloud SDK for Go inclut un riche ensemble de fonctionnalités qui peuvent aider les développeurs de logiciels à automatiser de nombreuses tâches liées à Excel, telles que l'exécution de calculs complexes, le formatage de cellules, l'ajout de graphiques et bien plus encore. Il est très simple à gérer et prend en charge certains formats de fichiers Microsoft Excel populaires tels que XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS et bien d'autres. En utilisant Aspose.Cells Cloud SDK, les développeurs de logiciels peuvent protéger leurs fichiers Excel avec un mot de passe ainsi que les fichiers non protégés qui ont été protégés par mot de passe.
Aspose.Cells Cloud SDK for Go est très facile à gérer et inclut plusieurs fonctionnalités avancées permettant aux développeurs de logiciels de manipuler des feuilles de calcul Microsoft Excel, telles que l'application d'un filtrage automatique, la gestion des tableaux croisés dynamiques, la gestion du formatage conditionnel, la conversion d'un ListObject ou d'un tableau en un plage de cellules, gérer des lignes et des cellules, rechercher et remplacer du texte dans une feuille de calcul Excel, ajouter un arrière-plan dans le classeur, insérer une forme sur une feuille de calcul, ajouter un tableau croisé dynamique sur une feuille de calcul Excel, masquer des lignes sur une feuille de calcul Excel, ajuster automatiquement les colonnes sur le classeur et bien d'autres.
Démarrez avec Aspose.Email pour Python via .NET
La méthode recommandée pour installer Aspose.Email pour Python via .NET consiste à utiliser Pypi. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.Email pour Python via .NET via Pypi
pip install Aspose.Email-for-Python-via-NET
Vous pouvez également le télécharger directement depuis la Page produit Aspose.Créer et envoyer des e-mails via l'API Python
Aspose.Email pour Python via .NET permet aux développeurs de logiciels de créer facilement de nouveaux messages électroniques à partir de zéro, toutes les propriétés de messagerie de base telles que De, À, Objet et corps pouvant être facilement jointes au message électronique nouvellement créé. La bibliothèque inclut plusieurs fonctionnalités importantes pour gérer les messages électroniques, telles que la création d'un nouvel e-mail avec des propriétés différentes, l'envoi de messages électroniques à plusieurs destinataires, la demande d'une confirmation de lecture, la modification des adresses e-mail par un nom convivial, la définition du corps du courrier, la définition du corps HTML, obtenez ou définissez la date et l'heure d'un e-mail et bien d'autres encore.
Utiliser plusieurs adresses À, CC et BCC lors de l'envoi de messages électroniques 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)
Extraire le contenu des messages électroniques via l'API Python
Aspose.Email pour Python via .NET prend en charge l'extraction du contenu des e-mails à partir des e-mails dans les applications Python. Les développeurs de logiciels peuvent facilement afficher le contenu des messages électroniques sélectionnés à l'écran avec seulement quelques lignes de code Python. La bibliothèque a également fourni un support permettant aux développeurs de logiciels d'extraire les en-têtes de courrier électronique ainsi que les valeurs d'en-tête décodées et de les utiliser en fonction de leurs propres besoins. L'exemple suivant montre comment extraire les en-têtes d'e-mails et les afficher à l'écran dans les applications Python.
Comment extraire les en-têtes d'e-mails via l'API Python
# 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))
Créer et gérer un rendez-vous dans les applications Python
Aspose.Email pour Python via .NET est une bibliothèque très utile pour travailler avec les rendez-vous Outlook. La bibliothèque permet aux développeurs de logiciels de créer de nouveaux rendez-vous et de les enregistrer au format de fichier ICS. Vous pouvez définir diverses propriétés pour votre rendez-vous, telles que la date de début, la date de fin, la description, l'organisateur, le lieu, le résumé, etc. Vous pouvez facilement ouvrir le fichier de rendez-vous dans Microsoft Outlook ou dans tout programme capable de charger un fichier ICS qui ajoutera les informations de rendez-vous dans le calendrier Outlook. La bibliothèque prend également en charge le chargement d'un rendez-vous existant au format ICS, la lecture et l'écriture de plusieurs événements à partir du fichier ICS, la définition du statut des participants au rendez-vous, etc.
Comment écrire plusieurs événements dans un fichier ICS via l'API Python
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)
Gérer les fichiers de stockage Outlook (OST, PST) via Python
Aspose.Email pour Python via .NET donne aux développeurs de logiciels le pouvoir de créer et de gérer des fichiers de stockage Outlook (OST, PST) dans leurs propres applications Python. De nombreuses fonctionnalités utiles sont disponibles dans la bibliothèque pour travailler avec des fichiers OST ou PST, telles que la création d'un nouveau fichier PST et l'ajout de sous-dossiers, la recherche de messages, la lecture et la conversion du fichier Outlook OST, le fractionnement et la fusion de fichiers PST, la gestion des éléments de calendrier et contacts dans le fichier PST, travailler avec des messages dans un fichier PST, ouvrir et lire le fichier Outlook PST, obtenir des dossiers et des informations fubFolders à partir de PST et bien d'autres. L'exemple suivant montre comment fusionner en un seul fichier PST via l'API Python.
Comment fusionner plusieurs fichiers PST en un seul PST via l'API Python
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.");
}