Aspose.Email for Java

 
 

Java API για δημιουργία και αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου του Outlook

Ένα ισχυρό API επεξεργασίας email που επιτρέπει τη δημιουργία, το χειρισμό, την ανάλυση, τη μετατροπή και τη μετάδοση μηνυμάτων email χωρίς τη χρήση του Microsoft Outlook.

Aspose.Email για Java είναι μια πολύ χρήσιμη βιβλιοθήκη δημιουργίας και χειρισμού μηνυμάτων ηλεκτρονικού ταχυδρομείου του Outlook που επιτρέπει στους προγραμματιστές Java να λειτουργούν με μορφές αρχείων email μέσα στις δικές τους εφαρμογές Java. Αυτό σημαίνει ότι οι προγραμματιστές μπορούν εύκολα να έχουν πρόσβαση και να χειρίζονται μηνύματα email που είναι αποθηκευμένα σε μορφές όπως MSG, PST, OST, OFT, EML, EMLX, MBOX και VCF. Αυτό καθιστά το Aspose.Email ιδανική λύση για τη μετεγκατάσταση δεδομένων email από τη μια μορφή στην άλλη ή για την εργασία με email που είναι αποθηκευμένα σε αρχεία.

Aspose.Email για Java διευκολύνει τη δημιουργία ενός νέου μηνύματος από την αρχή και την τροποποίηση του υπάρχοντος μηνύματος και την ενημέρωση περιεχομένου όπως θέμα, αποστολέα, παραλήπτες, σώμα, συνημμένα κ.λπ. με λίγες μόνο γραμμές κώδικα Java. Ένα άλλο εξαιρετικό χαρακτηριστικό της βιβλιοθήκης είναι η δυνατότητα χειρισμού συνημμένων email. Με αυτήν τη βιβλιοθήκη, οι προγραμματιστές μπορούν εύκολα να προσθέσουν, να τροποποιήσουν ή να εξαγάγουν συνημμένα από μηνύματα ηλεκτρονικού ταχυδρομείου. Αυτό καθιστά δυνατή την εργασία με email και συνημμένα με διάφορους τρόπους, συμπεριλαμβανομένης της αποθήκευσης συνημμένων σε μια βάση δεδομένων ή της εξαγωγής συνημμένων για επεξεργασία.

Το Aspose.Email για Java έχει συμπεριλάβει πολλές σημαντικές δυνατότητες για το χειρισμό αρχείων MSG του Outlook, όπως δημιουργία νέων εγγράφων MSG από την αρχή, άνοιγμα και επεξεργασία υπάρχοντος MSG, πρόσβαση σε περιεχόμενα MSG, Ανάλυση συνημμένων από το έγγραφο MSG και αποθήκευση συνημμένων στο δίσκο , και ούτω καθεξής. Η βιβλιοθήκη υποστηρίζει επίσης τη φόρτωση καθώς και την ανάγνωση αρχείων PST και τη μετατροπή τους σε μορφή MSG με ευκολία. Η βιβλιοθήκη υποστηρίζει επίσης τη δημιουργία, την τροποποίηση και τη διαγραφή συναντήσεων και εργασιών, καθώς και την πρόσβαση σε πληροφορίες όπως ημερομηνίες έναρξης και λήξης, θέμα και κυρίως κείμενο. Η βιβλιοθήκη παρέχει λεπτομερή τεκμηρίωση και παραδείγματα, διευκολύνοντας τους προγραμματιστές να κατανοήσουν πώς να χρησιμοποιούν τη βιβλιοθήκη και πώς να την ενσωματώνουν στα έργα τους.

Previous Next

Ξεκινώντας με το Aspose.Email για Java

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Email για Java είναι μέσω του αποθετηρίου Maven. Μπορείτε εύκολα να χρησιμοποιήσετε το Aspose.PDF για Java API απευθείας στα Maven Projects σας με απλές διαμορφώσεις.

Αποθετήριο Maven για Aspose.Pdf για Java

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

// For a successful installation of Aspose.Email for Java, First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-email</artifactId>
	<version>22.12</version>
    <classifier>jdk16</classifier>
	</dependency>
</dependencies>

Μπορείτε να κάνετε λήψη της βιβλιοθήκης απευθείας από τη σελίδα προϊόντος Aspose.Email

Δημιουργία μηνυμάτων ηλεκτρονικού ταχυδρομείου μέσω Java API

Aspose.Email για Java διευκολύνει τους προγραμματιστές λογισμικού να δημιουργούν μέσω προγραμματισμού μηνύματα email και να τα στέλνουν σε πολλούς παραλήπτες μέσα στις δικές τους εφαρμογές Java. Η βιβλιοθήκη υποστηρίζει την προσθήκη συνημμένων και τη ρύθμιση των στοιχείων θέματος, σώματος, αποστολέα και παραλήπτη με ευκολία. Μπορείτε επίσης να καθορίσετε ημερομηνία μηνύματος, προτεραιότητα μηνύματος, ευαισθησία μηνυμάτων και επιλογή για ειδοποιήσεις παράδοσης. Είναι επίσης δυνατό να προσαρμόσετε τις κεφαλίδες email, να δημιουργήσετε μια υπογραφή για το τέλος του email και να δημιουργήσετε καθώς και να στείλετε μια παρτίδα παρόμοιων μηνυμάτων email χρησιμοποιώντας τη δυνατότητα συγχώνευσης αλληλογραφίας. Με λίγη προσπάθεια μπορείτε να εξαγάγετε περιεχόμενο μηνυμάτων email καθώς και κεφαλίδες email.

Δημιουργία νέου μηνύματος email και ορισμός ιδιοτήτων μέσω Java API

MailMessage message = new MailMessage();
message.setFrom(new MailAddress("sender@gmail.com"));
message.getTo().add("receiver@gmail.com");
message.setSubject("Using MailMessage Features");

// Specify message date
message.setDate(new Date());

// Specify message priority
message.setPriority(MailPriority.High);

// Specify message sensitivity
message.setSensitivity(MailSensitivity.Normal);

// Specify options for delivery notifications
message.setDeliveryNotificationOptions(DeliveryNotificationOptions.OnSuccess);

Μετατροπή μηνυμάτων ηλεκτρονικού ταχυδρομείου του Outlook εντός εφαρμογών Java

Aspose.Email για Java έχει συμπεριλάβει πολύ ισχυρή υποστήριξη για τη μετατροπή μηνυμάτων email του Outlook σε διάφορες μορφές με ευκολία. Η βιβλιοθήκη επιτρέπει τη μετατροπή των μηνυμάτων email του Outlook σε HTML, MHTML, ICS, VCF, TXT, EML, MSG και άλλα. Η κλάση MailMessage χρησιμοποιείται για τη φόρτωση του αρχείου μηνύματος του Outlook και η μέθοδος αποθήκευσης χρησιμοποιείται για την αποθήκευση του μηνύματος στην επιθυμητή μορφή με λίγες μόνο γραμμές κώδικα. Η βιβλιοθήκη υποστηρίζει επίσης ανίχνευση μορφών αρχείων, φόρτωση και αποθήκευση μηνυμάτων EML, αποθήκευση ως EML διατήρηση συνημμένων TNEF, διατήρηση ενσωματωμένης μορφής μηνύματος, μετατροπή EML σε MSG, αποθήκευση MSG με διατηρημένες ημερομηνίες, αποθήκευση MailMessage ως MHTML, Απόδοση συμβάντων ημερολογίου, αποθήκευση μηνύματος ως Αρχείο προτύπου του Outlook (.oft) και πολλά άλλα.

Μετατροπή μηνύματος ηλεκτρονικού ταχυδρομείου σε HTML μέσω Java API

MailMessage msg = MailMessage.load(dataDir + "Message.msg");
msg.save(dataDir + "SavingMessageAsHTML_out1.html", SaveOptions.getDefaultHtml());

//or

MailMessage eml = MailMessage.load(dataDir + "test.eml");
HtmlSaveOptions options = SaveOptions.getDefaultHtml();
options.setEmbedResources(false);
options.setHtmlFormatOptions(HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress);
eml.save(dataDir + "SavingMessageAsHTML_out2.html", options);

Πώς να διαχειριστείτε τα αρχεία αποθήκευσης του Outlook μέσω Java API;

Το Aspose.Email για Java έχει παράσχει πολλές λειτουργίες για εργασία με αρχεία αποθήκευσης του Outlook χρησιμοποιώντας εντολές Java. Η βιβλιοθήκη μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός νέου αρχείου PST του Outlook και την προσθήκη ενός υποφάκελου σε αυτό με μερικές μόνο γραμμές κώδικα. Ένα άλλο εξαιρετικό χαρακτηριστικό της βιβλιοθήκης είναι ότι οι προγραμματιστές μπορούν να διαβάζουν και να μετατρέπουν αρχεία OST του Outlook σε PST και αντίστροφα. Είναι επίσης δυνατή η ανάγνωση σε αρχείο PST και η λήψη πληροφοριών σχετικά με φακέλους και υποφακέλους. Υπάρχουν πολλά άλλα σημαντικά χαρακτηριστικά που αποτελούν μέρος της βιβλιοθήκης, όπως χειρισμός μηνυμάτων, μεγάλο χειρισμό PST, επαφές, στοιχεία ημερολογίου, MapiTask, MapiJournal, MapiNote και πολλά άλλα.

Δημιουργήστε αρχείο PST και προσθέστε φάκελο σε αυτό μέσω Java API

// Create new PST
try (PersonalStorage pst = PersonalStorage.create(path, FileFormatVersion.Unicode)) {
    // Add new folder "Test"
    pst.getRootFolder().addSubFolder("Inbox");
}

Εργασία με τις Επαφές του Outlook μέσω Java API

Aspose.Email για Java έχει συμπεριλάβει πλήρη υποστήριξη για την εργασία με επαφές του Outlook (VCards) εντός εφαρμογών Java. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν, να διαβάζουν, να ενημερώνουν και να αποθηκεύουν επαφές στο δίσκο με λίγες μόνο γραμμές κώδικα. Η βιβλιοθήκη επιτρέπει την υποστήριξη απόδοσης στοιχείων επικοινωνίας σε MHTML. Για να το πετύχετε αυτό, πρέπει να φορτώσετε το VCard στο MapiContact και στη συνέχεια να το μετατρέψετε σε MHTML με τη βοήθεια του MailMessage API.

Φορτώστε την κάρτα VCard στο MapiContact και μετατρέψτε την σε MHTML μέσω Java API

 String dataDir = Utils.getSharedDataDir(RenderingContactInformationToMhtml.class) + "outlook/";
      
      //Load VCF Contact and convert to MailMessage for rendering to MHTML
      MapiContact contact = MapiContact.fromVCard(dataDir + "ContactsSaqib Razzaq.vcf");

      ByteArrayOutputStream os = new ByteArrayOutputStream();
      
      contact.save(os, ContactSaveFormat.Msg);
      
      MapiMessage msg = MapiMessage.fromStream(new ByteArrayInputStream(os.toByteArray()));
      MailConversionOptions op = new MailConversionOptions();
      MailMessage eml = msg.toMailMessage(op);

      //Prepare the MHT format options
      MhtSaveOptions mhtSaveOptions = new MhtSaveOptions();
      mhtSaveOptions.setCheckBodyContentEncoding(true);
      mhtSaveOptions.setPreserveOriginalBoundaries(true);
      
mhtSaveOptions.setMhtFormatOptions(MhtFormatOptions.RenderVCardInfo | MhtFormatOptions.WriteHeader);
		
mhtSaveOptions.setRenderedContactFields(ContactFieldsSet.NameInfo | ContactFieldsSet.PersonalInfo | ContactFieldsSet.Telephones | ContactFieldsSet.Events);
      
      eml.save(dataDir + "ContactsSaqib Razzaq_out.mhtml", mhtSaveOptions);
      
      System.out.println("Execution Completed.");
 Ελληνικά