1. Termékek
  2.   Email
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

Python API a Microsoft Outlook e-mailek feldolgozásához

Egy hatékony Python e-mail feldolgozó API, amely lehetővé teszi találkozók hozzáadását, e-mailek tartalmának kibontását, valamint e-mail üzenetek létrehozását, szerkesztését és konvertálását.

Az

Aspose.Cells Cloud SDK for Go egy hatékony és megbízható felhőalapú megoldás, amely lehetővé teszi a szoftverfejlesztők számára a munkát. Excel fájlokkal a felhőben. Az Aspose.Cells Cloud SDK for Go használatának egyik fő előnye, hogy felhőalapú. Ez azt jelenti, hogy könnyedén elérheti Excel fájljait bárhonnan és bármilyen eszközről. Így a felhasználóknak nem kell semmilyen szoftvert telepíteniük, vagy fájlkompatibilitási problémák miatt aggódniuk, és minden biztonságosan kezelhető a felhőben. Az SDK használható szoftveralkalmazások fejlesztésére számos operációs rendszerhez, például Windows, Linux, Mac OS és sok máshoz.

Az Aspose.Cells Cloud SDK for Go olyan funkciók gazdag készletét tartalmazza, amelyek segíthetnek a szoftverfejlesztőknek számos Excellel kapcsolatos feladat automatizálásában, például összetett számítások végrehajtásában, cellák formázásában, diagramok hozzáadásában és még sok másban. Nagyon könnyen kezelhető, és támogatja néhány népszerű Microsoft Excel fájlformátumot, mint például az XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS és még sok más. Az Aspose.Cells Cloud SDK szoftverfejlesztők jelszóval védhetik Excel-fájljaikat, valamint a jelszóval védett, nem védett fájlokat.

Az Aspose.Cells Cloud SDK for Go nagyon könnyen kezelhető, és számos olyan fejlett funkciót tartalmaz, amelyek lehetővé teszik a szoftverfejlesztők számára a Microsoft Excel táblázatok kezelését, például automatikus szűrést, pivot táblák kezelését, feltételes formázás kezelését, ListObject vagy táblázat konvertálását cellatartomány, sorok és cellák kezelése, szöveg keresése és cseréje az Excel munkalapon, háttér hozzáadása a munkafüzethez, alakzat beszúrása a munkalapra, pivot tábla hozzáadása Excel munkalaphoz, sorok elrejtése Excel munkalapon, oszlopok automatikus illesztése a munkafüzetben és még sok másban.

Previous Next

Kezdő lépések az Aspose.Email for Python használatához .NET-en keresztül

Az Aspose.Email for Python .NET-en keresztüli telepítésének javasolt módja a Pypi használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.

Az Aspose.Email telepítése Pythonhoz .NET-en keresztül Pypi-n keresztül

pip install Aspose.Email-for-Python-via-NET 
Le is töltheti közvetlenül az Aspose termékoldaláról.

E-mail üzenetek létrehozása és küldése Python API-n keresztül

Az Aspose.Email for Python a .NET-en keresztül megkönnyíti a szoftverfejlesztők számára, hogy a semmiből hozzanak létre új e-mail üzeneteket az összes alapvető e-mail tulajdonsággal, például a Feladó, Címzett, Tárgy és törzs egyszerűen csatolható az újonnan létrehozott e-mail üzenethez. A könyvtár számos fontos funkciót tartalmaz az e-mail üzenetek kezelésére, mint például új e-mail létrehozása különböző tulajdonságokkal, e-mail üzenetek küldése több címzettnek, olvasási visszaigazolás kérése, e-mail címek megváltoztatása barátságos névre, levéltörzs beállítása, HTML törzs beállítása, kaphat vagy beállíthat egy e-mail dátumát és idejét, és még sok mást.

Több címzett, CC és BCC cím használata e-mail üzenetek Pythonon keresztüli küldésekor

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)

Az e-mailek tartalmának kibontása Python API-n keresztül

Az Aspose.Email for Python a .NET-en keresztül támogatja az e-mailek tartalmának kinyerését a Python-alkalmazásokon belüli e-mailekből. A szoftverfejlesztők könnyedén megjeleníthetik a kiválasztott e-mail üzenetek tartalmát a képernyőn, mindössze néhány sor Python kóddal. A könyvtár olyan támogatást is nyújtott, amely lehetővé teszi a szoftverfejlesztők számára az e-mail fejlécek, valamint a dekódolt fejlécértékek kinyerését és saját igényeik szerinti felhasználását. A következő példa bemutatja, hogyan lehet kibontani az e-mailek fejléceit, és megjeleníteni a képernyőn a Python-alkalmazásokon belül.

Az e-mail fejlécek kibontása Python API-n keresztül

# 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))

Találkozó létrehozása és kezelése a Python-alkalmazásokon belül

Az Aspose.Email for Python .NET-en keresztül egy nagyon hasznos könyvtár az Outlook-találkozókkal való munkához. A könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy új találkozókat hozzanak létre, és elmentsék azokat ICS fájlformátumba. Különféle tulajdonságokat állíthat be a találkozóhoz, például kezdési dátumot, befejezési dátumot, leírást, szervezőt, helyet, összegzést stb. Könnyen megnyithatja a találkozó fájlt a Microsoft Outlookban vagy bármely olyan programban, amely képes betölteni egy ICS-fájlt, amely hozzáadja a találkozó információit az Outlook naptárához. A könyvtár támogatja a meglévő találkozók betöltését ICS formátumban, több esemény olvasását és írását az ICS fájlból, a találkozó résztvevőinek állapotának beállítását és így tovább.

Több esemény írása ICS-fájlba Python API-n keresztül

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 tárolófájlok (OST, PST) kezelése Python segítségével

Az Aspose.Email for Python a .NET-en keresztül lehetőséget ad a szoftverfejlesztőknek Outlook Storage Files (OST, PST) létrehozására és kezelésére saját Python-alkalmazásaikon belül. A könyvtárban számos hasznos funkció érhető el az OST vagy PST fájlokkal való munkavégzéshez, mint például új PST fájl létrehozása és almappák hozzáadása hozzá, üzenetek keresése, Outlook OST fájl olvasása és konvertálása, PST fájlok felosztása és egyesítése, naptárelemek kezelése és névjegyek a PST-fájlban, a PST-fájlban lévő üzenetek kezelése, az Outlook PST-fájl megnyitása és olvasása, mappák és fubFolders-információk lekérése a PST-ből és még sok más. A következő példa bemutatja, hogyan egyesülhet egyetlen PST-vé Python API-n keresztül, 

Több PST egyesítése egyetlen PST-vé Python API-n keresztül

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.");
} 
 Magyar