Aspose.Email for .NET
C# .NET API για επεξεργασία email του Microsoft Outlook
Ένα ισχυρό API επεξεργασίας email που επιτρέπει τη δημιουργία, το χειρισμό, την ανάλυση, τη μετατροπή και τη μετάδοση μηνυμάτων email χωρίς τη χρήση του Microsoft Outlook.
Aspose.Email για .NET είναι ένα κυρίαρχο και ευέλικτο API διαχείρισης email που δίνει στους προγραμματιστές λογισμικού τη δυνατότητα χειρισμού , διαβάστε, δημιουργήστε και μετατρέψτε μηνύματα email σε διάφορες μορφές, συμπεριλαμβανομένων των Microsoft Exchange Server, Microsoft Outlook και IMAP. Η βιβλιοθήκη βοηθά τους προγραμματιστές να δημιουργήσουν μια μεγάλη ποικιλία εφαρμογών επεξεργασίας email με μικρό κόπο και κόστος. Η βιβλιοθήκη υποστηρίζει πλήρως μοντέλα ασύγχρονου και σύγχρονου προγραμματισμού.
Το Aspose.Email για .NET έχει συμπεριλάβει διάφορες χρήσιμες λειτουργίες για τη φόρτωση και αποθήκευση μηνυμάτων email σε διάφορες μορφές αρχείων MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML και άλλα. Αυτό σημαίνει ότι μπορείτε εύκολα να κάνετε μετατροπή μεταξύ διαφορετικών μορφών αρχείων email και να διασφαλίσετε ότι τα μηνύματά σας είναι συμβατά με ένα ευρύ φάσμα προγραμμάτων-πελατών email. Η βιβλιοθήκη έχει συμπεριλάβει διάφορα χαρακτηριστικά ασφαλείας, όπως υποστήριξη για έλεγχο ταυτότητας cram-MD5, έλεγχο ταυτότητας digest-MD5, έλεγχο ταυτότητας AUTH LOGIN και ούτω καθεξής. Η βιβλιοθήκη υποστηρίζει έναν αριθμό πρωτοκόλλων δικτύου, όπως SMTP, MIME, POP3 και IMAP.
Η βιβλιοθήκη Aspose.Email για. email, δημιουργία email από περιεχόμενο HTML, εισαγωγή και εξαγωγή email, αποστολή email σε παρτίδες, αποθήκευση μαζικών μηνυμάτων email, συγχώνευση αλληλογραφίας βάσει προτύπων, δημιουργία προτύπου email από αρχείο, προσθήκη συμβάντων iCalender σε μηνύματα email, προσαρμογή κεφαλίδων email, ρύθμιση προτεραιότητας μηνυμάτων, ημερομηνία ή ώρα και ούτω καθεξής.
Ξεκινώντας με το Aspose.Email για .NET
Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Email για .NET χρησιμοποιεί το NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.
Εγκαταστήστε το Aspose.Email για .NET μέσω NuGet
NuGet\Install-Package Aspose.Email -Version 22.12.0
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα προϊόντος Aspose.Δημιουργία και αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου μέσω .NET API
Το Aspose.Email για .NET περιλαμβάνει υποστήριξη για τη δημιουργία και τον χειρισμό μηνυμάτων email εντός εφαρμογών C# .NET. Η βιβλιοθήκη επιτρέπει τη δημιουργία απλών μηνυμάτων email με ιδιότητες όπως Από, Προς, Θέμα και σώμα κ.λπ. Ένα άλλο εξαιρετικό χαρακτηριστικό που προσφέρει η βιβλιοθήκη είναι ότι η αλλαγή διευθύνσεων email σε ονόματα φιλικά προς τον άνθρωπο σε ένα μήνυμα email. Οι προγραμματιστές μπορούν εύκολα να δημιουργήσουν μηνύματα ηλεκτρονικού ταχυδρομείου που μπορούν να μεταδοθούν σε έναν διακομιστή SMTP για παράδοση με ευκολία. Μπορείτε εύκολα να καθορίσετε την κωδικοποίηση του σώματος του email σε ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 και να στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου σε μεμονωμένους ή πολλούς παραλήπτες.
Πώς να δημιουργήσετε νέο email μέσω .NET API;
string dataDir = RunExamples.GetDataDir_Email();
// Create a new instance of MailMessage class
MailMessage message = new MailMessage();
// Set subject of the message, Html body and sender information
message.Subject = "New message created by Aspose.Email for .NET";
message.HtmlBody = "This line is in bold.
" + "This line is in blue color";
message.From = new MailAddress("from@domain.com", "Sender Name", false);
// Add TO recipients and Add CC recipients
message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false));
message.To.Add(new MailAddress("to2@domain.com", "Recipient 2", false));
message.CC.Add(new MailAddress("cc1@domain.com", "Recipient 3", false));
message.CC.Add(new MailAddress("cc2@domain.com", "Recipient 4", false));
// Save message in EML, EMLX, MSG and MHTML formats
message.Save(dataDir + "CreateNewMailMessage_out.eml", SaveOptions.DefaultEml);
message.Save(dataDir + "CreateNewMailMessage_out.emlx", SaveOptions.CreateSaveOptions(MailMessageSaveType.EmlxFormat));
message.Save(dataDir + "CreateNewMailMessage_out.msg", SaveOptions.DefaultMsgUnicode);
message.Save(dataDir + "CreateNewMailMessage_out.mhtml", SaveOptions.DefaultMhtml);
Δημιουργία και διαχείριση συνάντησης μέσω .NET Email API
Το Aspose.Email για .NET παρέχει πλήρη υποστήριξη για την εργασία με συναντήσεις μέσα σε διάφορες εφαρμογές .NET(C#, VB, ASP, J# κ.λπ.). Επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν, να δημιουργούν, να διαβάζουν, να τροποποιούν και να αποθηκεύουν συναντήσεις σε μορφή αρχείου ICS μέσα στις δικές τους εφαρμογές .NET. Μπορείτε να προσθέσετε τις ακόλουθες πληροφορίες ενώ δημιουργείτε μια τοποθεσία συνάντησης, περίληψη, περιγραφή, ημερομηνία έναρξης, ημερομηνία λήξης, διοργανωτή και συμμετέχοντες. Το αρχείο συνάντησης μπορεί να ανοίξει στο Microsoft Outlook ή σε οποιοδήποτε λογισμικό που μπορεί να φορτώσει ένα αρχείο ICS. Μπορείτε εύκολα να προσθέσετε και να διαβάσετε πολλά συμβάντα από το αρχείο ICS με μόνο δύο γραμμές κώδικα C#. Είναι επίσης δυνατό να δημιουργήσετε ένα αίτημα συνάντησης σε πρόχειρη λειτουργία. Η βιβλιοθήκη υποστηρίζει επίσης τη ρύθμιση της κατάστασης των συμμετεχόντων στο ραντεβού κατά τη διαμόρφωση ενός μηνύματος απάντησης.
Δημιουργία και αποθήκευση συνάντησης στο δίσκο σε μορφή ICS μέσω C# API
// Create and initialize an instance of the Appointment class
Appointment appointment = new Appointment(
"Meeting Room 3 at Office Headquarters",// Location
"Monthly Meeting", // Summary
"Please confirm your availability.", // Description
new DateTime(2015, 2, 8, 13, 0, 0), // Start date
new DateTime(2015, 2, 8, 14, 0, 0), // End date
"from@domain.com", // Organizer
"attendees@domain.com"); // Attendees
// Save the appointment to disk in ICS format
appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
Console.WriteLine("Appointment created and saved to disk successfully.");
Εργασία με μηνύματα MSG του Outlook μέσω C# API
Το Aspose.Email για .NET έχει συμπεριλάβει πολύ ισχυρές δυνατότητες που επιτρέπουν στους προγραμματιστές λογισμικού να δημιουργούν και να χειρίζονται αρχεία μηνυμάτων του Outlook (MSG) μέσα στις δικές τους εφαρμογές C#. Η βιβλιοθήκη υποστηρίζει τη δημιουργία μηνυμάτων MSG, την προσθήκη συνημμένων σε μηνύματα, τη δημιουργία μηνυμάτων MSG με σώμα RTF, την αποθήκευση μηνύματος ως πρόχειρο, την υποστήριξη συμπίεσης σώματος και ούτω καθεξής. Είναι επίσης πολύ εύκολο να τροποποιήσετε τις ιδιότητες ενός αρχείου MSG, όπως Προς, Από, Θέμα, Σώμα, Συνημμένα κ.λπ. Ένα άλλο εξαιρετικό χαρακτηριστικό της βιβλιοθήκης είναι η φόρτωση, η προβολή και η ανάλυση του αρχείου MSG για την εμφάνιση των περιεχομένων του.
Μετατροπή αρχείου μηνυμάτων του Outlook (MSG) σε εικόνα TIFF μέσω C# API
string dataDir = RunExamples.GetDataDir_KnowledgeBase();
MailMessage msg = MailMessage.Load(dataDir + "message3.msg", new MsgLoadOptions());
// Convert MSG to MHTML and save to stream
MemoryStream msgStream = new MemoryStream();
msg.Save(msgStream, SaveOptions.DefaultMhtml);
msgStream.Position = 0;
// Load the MHTML stream using Aspose.Words for .NET and Save the document as TIFF image
Document msgDocument = new Document(msgStream);
msgDocument.Save(dataDir + "Outlook-Aspose_out.tif", SaveFormat.Tiff);
Προσθήκη και διαχείριση συνημμένου του Outlook μέσω C# API
Το Aspose.Email για .NET διευκολύνει τους προγραμματιστές λογισμικού να δημιουργούν μηνύματα MSG με συνημμένα χρησιμοποιώντας το C#.NET API. Η βιβλιοθήκη έχει παράσχει πολλές σημαντικές δυνατότητες για το χειρισμό συνημμένων εντός μηνυμάτων email του outlook, όπως αποθήκευση συνημμένου από μήνυμα outlook, ενσωματωμένα μηνύματα ως συνημμένα, αφαίρεση συνημμένων MSG, ανάγνωση ενσωματωμένου μηνύματος από συνημμένο, αντικατάσταση υπάρχοντος συνημμένου με νέο, αποθήκευση συνημμένων από ψηφιακά υπογεγραμμένο μήνυμα και ούτω καθεξής.
Πώς μπορώ να προσθέσω συνημμένα σε μηνύματα ηλεκτρονικού ταχυδρομείου μέσω .NET API;
// Create an instance of MailMessage class
var eml = new MailMessage
{
From = "sender@from.com",
To = "receiver@to.com",
Subject = "This is message",
Body = "This is body"
};
// Load an attachment
var attachment = new Attachment("1.txt");
// Add Multiple Attachment in instance of MailMessage class and Save message to disk
eml.Attachments.Add(attachment);
eml.AddAttachment(new Attachment("1.jpg"));
eml.AddAttachment(new Attachment("1.doc"));
eml.AddAttachment(new Attachment("1.rar"));
eml.AddAttachment(new Attachment("1.pdf"));
eml.Save("AddAttachments.eml");