Aspose.Email for Python via .NET

 
 

Python API για επεξεργασία email του Microsoft Outlook

Ένα ισχυρό Python Email Processing API που επιτρέπει την προσθήκη συναντήσεων, την εξαγωγή περιεχομένου email καθώς και τη δημιουργία, την επεξεργασία και τη μετατροπή μηνυμάτων email.

Aspose.Cells Cloud SDK for Go είναι μια ισχυρή και αξιόπιστη λύση που βασίζεται στο cloud που επιτρέπει στους προγραμματιστές λογισμικού να λειτουργούν με αρχεία Excel στο cloud. Ένα από τα κύρια πλεονεκτήματα της χρήσης του Aspose.Cells Cloud SDK for Go είναι ότι βασίζεται σε σύννεφο. Αυτό σημαίνει ότι μπορείτε εύκολα να έχετε πρόσβαση στα αρχεία σας Excel από οπουδήποτε και από οποιαδήποτε συσκευή. Έτσι, οι χρήστες δεν χρειάζεται να εγκαταστήσουν κάποιο λογισμικό ή να ανησυχούν για ζητήματα συμβατότητας αρχείων και τα πάντα αντιμετωπίζονται με ασφάλεια στο cloud. Το SDK μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών λογισμικού για ένα ευρύ φάσμα λειτουργικών συστημάτων, όπως Windows, Linux, Mac OS και πολλά άλλα.

Το Aspose.Cells Cloud SDK for Go έχει συμπεριλάβει ένα πλούσιο σύνολο λειτουργιών που μπορούν να βοηθήσουν τους προγραμματιστές λογισμικού στην αυτοματοποίηση πολλών εργασιών που σχετίζονται με το Excel, όπως η εκτέλεση πολύπλοκων υπολογισμών, η μορφοποίηση κελιών, η προσθήκη γραφημάτων και πολλά άλλα. Είναι πολύ εύκολο στον χειρισμό και έχει παράσχει υποστήριξη για ορισμένες δημοφιλείς μορφές αρχείων Microsoft Excel όπως XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS και πολλά άλλα. Χρησιμοποιώντας το Aspose.Cells Cloud SDK, οι προγραμματιστές λογισμικού μπορούν να προστατεύσουν τα αρχεία Excel τους με κωδικό πρόσβασης, καθώς και μη προστατευμένα αρχεία που έχουν προστατευθεί με κωδικό πρόσβασης.

Το Aspose.Cells Cloud SDK for Go είναι πολύ εύκολο στη χρήση και έχει συμπεριλάβει πολλές προηγμένες λειτουργίες που επιτρέπουν στους προγραμματιστές λογισμικού να χειρίζονται υπολογιστικά φύλλα του Microsoft Excel, όπως εφαρμογή αυτόματου φιλτραρίσματος, χειρισμός συγκεντρωτικών πινάκων, διαχείριση μορφοποίησης υπό όρους, μετατροπή ListObject ή πίνακα σε εύρος κελιών, διαχείριση σειρών και κελιών, αναζήτηση και αντικατάσταση κειμένου στο φύλλο εργασίας του Excel, προσθήκη φόντου στο βιβλίο εργασίας, εισαγωγή σχήματος σε φύλλο εργασίας, προσθήκη συγκεντρωτικού πίνακα σε φύλλο εργασίας του Excel, απόκρυψη γραμμών σε φύλλο εργασίας Excel, αυτόματη προσαρμογή στηλών στο βιβλίο εργασίας και πολλά άλλα.

Previous Next

Ξεκινώντας με το Aspose.Email για Python μέσω .NET

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Email για Python μέσω .NET χρησιμοποιεί το Pypi. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκαταστήστε το Aspose.Email για Python μέσω .NET μέσω Pypi

pip install Aspose.Email-for-Python-via-NET 
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα προϊόντος Aspose.

Δημιουργία & αποστολή μηνυμάτων email μέσω Python API

Το Aspose.Email για Python μέσω .NET διευκολύνει τους προγραμματιστές λογισμικού να δημιουργούν νέα μηνύματα ηλεκτρονικού ταχυδρομείου από την αρχή, με όλες τις βασικές ιδιότητες email όπως Από, Προς, Θέμα και σώμα μπορούν εύκολα να επισυναφθούν με το νέο μήνυμα αλληλογραφίας που δημιουργήθηκε. Η βιβλιοθήκη έχει συμπεριλάβει πολλές σημαντικές λειτουργίες για το χειρισμό μηνυμάτων email, όπως δημιουργία νέου email με διαφορετικές ιδιότητες, αποστολή μηνυμάτων email σε πολλούς παραλήπτες, αίτημα απόδειξης ανάγνωσης, αλλαγή διευθύνσεων email σε φιλικό όνομα, ρύθμιση Mail Body, ρύθμιση σώματος HTML, λάβετε ή ορίστε την ημερομηνία και την ώρα ενός email και πολλά άλλα.

Χρήση πολλαπλών διευθύνσεων προς, CC και BCC κατά την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου μέσω 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)

Εξαγωγή περιεχομένου μηνυμάτων ηλεκτρονικού ταχυδρομείου μέσω Python API

Το Aspose.Email για Python μέσω .NET έχει παράσχει υποστήριξη για την εξαγωγή περιεχομένου μηνυμάτων email από τα email εντός των εφαρμογών Python. Οι προγραμματιστές λογισμικού μπορούν εύκολα να εμφανίσουν επιλεγμένα περιεχόμενα μηνυμάτων email στην οθόνη με μόλις δύο γραμμές κώδικα Python. Η βιβλιοθήκη έχει επίσης παράσχει υποστήριξη που επιτρέπει στους προγραμματιστές λογισμικού να εξάγουν κεφαλίδες email καθώς και αποκωδικοποιημένες τιμές κεφαλίδων και να τις χρησιμοποιούν σύμφωνα με τις δικές τους ανάγκες. Το παρακάτω παράδειγμα δείχνει πώς να εξαγάγετε κεφαλίδες email και να τις εμφανίσετε στην οθόνη μέσα στις εφαρμογές Python.

Τρόπος εξαγωγής κεφαλίδων email μέσω 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))

Δημιουργία και διαχείριση συνάντησης εντός των εφαρμογών Python

Το Aspose.Email για Python μέσω .NET είναι μια πολύ χρήσιμη βιβλιοθήκη για την εργασία με συναντήσεις του Outlook. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν νέες συναντήσεις και να τις αποθηκεύουν σε μορφή αρχείου ICS. Μπορείτε να ορίσετε διάφορες ιδιότητες για το ραντεβού σας, όπως Ημερομηνία έναρξης, Ημερομηνία λήξης, περιγραφή, διοργανωτής, τοποθεσία, σύνοψη και ούτω καθεξής. Μπορείτε εύκολα να ανοίξετε το αρχείο συνάντησης στο Microsoft Outlook ή σε οποιοδήποτε πρόγραμμα που μπορεί να φορτώσει ένα αρχείο ICS το οποίο θα προσθέσει τις πληροφορίες συνάντησης στο ημερολόγιο του Outlook. Η βιβλιοθήκη υποστηρίζει επίσης τη φόρτωση ενός υπάρχοντος ραντεβού σε μορφή ICS, την ανάγνωση και τη σύνταξη πολλαπλών συμβάντων από το αρχείο ICS, τη ρύθμιση της κατάστασης των συμμετεχόντων στο ραντεβού και ούτω καθεξής.

Πώς να γράψετε πολλά συμβάντα στο αρχείο ICS μέσω 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)

Διαχείριση αρχείων αποθήκευσης του Outlook (OST, PST) μέσω Python

Το Aspose.Email για Python μέσω .NET δίνει στους προγραμματιστές λογισμικού τη δύναμη να δημιουργούν και να διαχειρίζονται αρχεία αποθήκευσης του Outlook (OST, PST) μέσα στις δικές τους εφαρμογές Python. Υπάρχουν πολλές χρήσιμες λειτουργίες διαθέσιμες στη βιβλιοθήκη για εργασία με αρχεία OST ή PST, όπως δημιουργία νέου αρχείου PST και προσθήκη υποφακέλων σε αυτό, αναζήτηση μηνυμάτων, ανάγνωση και μετατροπή αρχείου OST του Outlook, διαχωρισμός και συγχώνευση αρχείων PST, διαχείριση στοιχείων ημερολογίου και επαφές μέσα στο αρχείο PST, εργασία με μηνύματα σε αρχείο PST, άνοιγμα και ανάγνωση του αρχείου PST του Outlook, λήψη φακέλων και πληροφοριών fubFolders από το PST και πολλά άλλα. Το παρακάτω παράδειγμα δείχνει πώς να συγχωνεύσετε σε ένα μόνο PST μέσω Python API, 

Πώς να συγχωνεύσετε πολλά PST σε ένα μόνο PST μέσω 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.");
} 
 Ελληνικά