1. produkty
  2.   E-mailem
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

Python API pro zpracování e-mailů Microsoft Outlook

Výkonné rozhraní Python Email Processing API, které umožňuje přidávat schůzky, extrahovat obsah e-mailů a také vytvářet, upravovat a převádět e-mailové zprávy.

Aspose.Cells Cloud SDK for Go je výkonné a spolehlivé cloudové řešení, které umožňuje vývojářům softwaru pracovat se soubory Excelu v cloudu. Jednou z hlavních výhod používání Aspose.Cells Cloud SDK for Go je to, že je založeno na cloudu. To znamená, že ke svým souborům Excel můžete snadno přistupovat odkudkoli a na jakémkoli zařízení. Uživatelé tedy nemusí instalovat žádný software ani se starat o problémy s kompatibilitou souborů a vše je bezpečně řešeno v cloudu. SDK lze použít k vývoji softwarových aplikací pro širokou škálu operačních systémů, jako jsou Windows, Linux, Mac OS a mnoho dalších.

Aspose.Cells Cloud SDK for Go obsahuje bohatou sadu funkcí, které mohou vývojářům softwaru pomoci s automatizací mnoha úloh souvisejících s Excelem, jako je provádění složitých výpočtů, formátování buněk, přidávání grafů a mnoho dalšího. Velmi snadno se s ním manipuluje a poskytuje podporu pro některé oblíbené formáty souborů Microsoft Excel, jako jsou XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS a mnoho dalších. Pomocí softwaru Aspose.Cells Cloud SDK mohou vývojáři softwaru chránit své soubory Excel pomocí hesla, stejně jako nechráněné soubory, které byly chráněny heslem.

Aspose.Cells Cloud SDK for Go se velmi snadno ovládá a obsahuje několik pokročilých funkcí umožňujících vývojářům softwaru manipulovat s tabulkami Microsoft Excel, jako je použití automatického filtrování, manipulace s kontingenčními tabulkami, správa podmíněného formátování, převod ListObject nebo tabulky na rozsah buněk, správa řádků a buněk, vyhledávání a nahrazování textu v sešitu Excel, přidávání pozadí do sešitu, vkládání tvaru do sešitu, přidávání kontingenční tabulky do excelového sešitu, skrytí řádků v excelovém sešitu, automatické přizpůsobení sloupců v sešitu a mnoha dalších.

Previous Next

Začínáme s Aspose.Email pro Python přes .NET

Doporučeným způsobem instalace Aspose.Email pro Python přes .NET je použití Pypi. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalovat Aspose.Email pro Python přes .NET přes Pypi

pip install Aspose.Email-for-Python-via-NET 
Můžete si jej také stáhnout přímo z stránky produktu Aspose.

Vytváření a odesílání e-mailových zpráv prostřednictvím rozhraní Python API

Aspose.Email pro Python přes .NET usnadňuje vývojářům softwaru vytvářet nové e-mailové zprávy od začátku, přičemž všechny základní vlastnosti e-mailu, jako je From, To, Subject a body, lze snadno připojit k nově vytvořené e-mailové zprávě. Knihovna obsahuje několik důležitých funkcí pro práci s e-mailovými zprávami, jako je vytvoření nového e-mailu s různými vlastnostmi, odesílání e-mailových zpráv více příjemcům, žádost o potvrzení o přečtení, změna e-mailových adres na popisný název, nastavení těla pošty, nastavení těla HTML, získat nebo nastavit datum a čas e-mailu a mnoho dalších.

Při odesílání e-mailových zpráv přes Python používat více adres pro příjemce, kopie a skrytou kopii

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)

Extrahujte obsah e-mailové zprávy prostřednictvím rozhraní Python API

Aspose.Email pro Python přes .NET poskytuje podporu pro extrahování obsahu e-mailových zpráv z e-mailů v aplikacích Python. Vývojáři softwaru mohou snadno zobrazit obsah vybraných e-mailových zpráv na obrazovce pomocí pouhých několika řádků kódu Python. Knihovna také poskytuje podporu, která umožňuje vývojářům softwaru extrahovat hlavičky e-mailů i dekódované hodnoty hlaviček a používat je podle vlastních potřeb. Následující příklad ukazuje, jak extrahovat hlavičky e-mailů a zobrazovat je na obrazovce v aplikacích Python.

Jak extrahovat hlavičky e-mailů přes 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))

Vytváření a správa schůzky v aplikacích Python

Aspose.Email pro Python přes .NET je velmi užitečná knihovna pro práci s událostmi v Outlooku. Knihovna umožňuje vývojářům softwaru vytvářet nové schůzky a ukládat je ve formátu souboru ICS. Pro schůzku můžete nastavit různé vlastnosti, jako je datum zahájení, datum ukončení, popis, organizátor, umístění, shrnutí atd. Soubor schůzek můžete snadno otevřít v aplikaci Microsoft Outlook nebo v jakémkoli programu, který umí načíst soubor ICS, který přidá informace o schůzce do kalendáře aplikace Outlook. Knihovna také podporuje načítání existující schůzky ve formátu ICS, čtení a zápis více událostí ze souboru ICS, nastavení stavu účastníků schůzky a tak dále.

Jak zapsat více událostí do souboru ICS přes 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)

Správa souborů úložiště aplikace Outlook (OST, PST) pomocí Pythonu

Aspose.Email pro Python přes .NET dává vývojářům softwaru možnost vytvářet a spravovat soubory úložiště Outlook (OST, PST) v rámci jejich vlastních aplikací Python. V knihovně je k dispozici mnoho užitečných funkcí pro práci se soubory OST nebo PST, jako je vytváření nového souboru PST a přidávání podsložek do něj, vyhledávání zpráv, čtení a převod souboru OST aplikace Outlook, rozdělování a slučování souborů PST, správa položek kalendáře a kontakty v souboru PST, práci se zprávami v souboru PST, otevírání a čtení souboru PST aplikace Outlook, získávání informací o složkách a fubFolders z PST a mnoho dalších. Následující příklad ukazuje, jak se sloučit do jednoho PST prostřednictvím rozhraní Python API, 

Jak sloučit více PST do jednoho PST prostřednictvím 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.");
} 
 Čeština