1. Produse
  2.   E-mail
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

API Java pentru a crea și a trimite e-mailuri Outlook

Un API puternic de procesare a e-mailului care permite crearea, manipularea, analiza, convertirea și transmiterea mesajelor de e-mail fără a utiliza Microsoft Outlook.

Aspose.Email pentru Java este o bibliotecă de generare și manipulare a mesajelor de e-mail Outlook foarte utilă, care permite dezvoltatorilor Java să lucreze cu formate de fișiere de e-mail în interiorul propriilor aplicații Java; Ceea ce înseamnă că dezvoltatorii pot accesa și manipula cu ușurință mesajele de e-mail stocate în formate precum MSG, PST, OST, OFT, EML, EMLX, MBOX și VCF. Acest lucru face ca Aspose.Email o soluție ideală pentru migrarea datelor de e-mail dintr-un format în altul sau pentru lucrul cu e-mailurile stocate în arhive.

Aspose.Email pentru Java facilitează crearea unui mesaj nou de la zero și modificarea mesajului existent și actualizarea conținutului, cum ar fi subiectul, expeditorul, destinatarii, corpul, atașamentele etc., cu doar câteva rânduri de cod Java. O altă caracteristică excelentă a bibliotecii este capacitatea de a gestiona atașamentele de e-mail. Cu această bibliotecă, dezvoltatorii pot adăuga, modifica sau extrage cu ușurință atașamente din mesajele de e-mail. Acest lucru face posibilă lucrarea cu e-mailuri și atașamente într-o varietate de moduri, inclusiv stocarea atașamentelor într-o bază de date sau extragerea atașamentelor pentru procesare.

Aspose.Email pentru Java a inclus câteva caracteristici importante pentru gestionarea fișierelor MSG Outlook, cum ar fi crearea de noi documente MSG de la zero, deschiderea și editarea MSG existente, accesarea conținutului MSG, analizarea atașamentelor din documentul MSG și salvarea atașamentelor pe disc , și așa mai departe. Biblioteca acceptă, de asemenea, încărcarea, precum și citirea fișierelor PST și conversia lor în format MSG cu ușurință. Biblioteca acceptă, de asemenea, crearea, modificarea și ștergerea programărilor și sarcinilor, precum și accesarea informațiilor precum datele de început și de sfârșit, subiectul și textul corpului. Biblioteca oferă documentație detaliată și exemple, facilitând pentru dezvoltatori să înțeleagă cum să folosească biblioteca și cum să o integreze în proiectele lor.

Previous Next

Noțiuni introductive cu Aspose.Email pentru Java

Modul recomandat de a instala Aspose.Email pentru Java este prin intermediul depozitului Maven. Puteți utiliza cu ușurință Aspose.PDF pentru Java API direct în proiectele dvs. Maven, cu configurații simple.

Depozitul Maven pentru Aspose.Pdf pentru 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>

Puteți descărca biblioteca direct de pe Aspose.Email pagina de produs

Crearea mesajelor de e-mail prin API-ul Java

Aspose.Email pentru Java le permite dezvoltatorilor de software să creeze în mod programatic mesaje de e-mail și să le trimită către mai mulți destinatari în cadrul propriilor aplicații Java. Biblioteca acceptă adăugarea de atașamente și setarea cu ușurință a detaliilor subiectului, corpului, expeditorului și destinatarului. De asemenea, puteți specifica data mesajului, prioritatea mesajului, sensibilitatea mesajului și opțiunea pentru notificările de livrare. De asemenea, este posibil să personalizați anteturile de e-mail, să creați o semnătură pentru sfârșitul e-mailului și să creați și să trimiteți un lot de mesaje de e-mail similare folosind funcția de îmbinare a corespondenței. Cu doar puțin efort puteți extrage conținutul mesajelor de e-mail, precum și anteturile de e-mail.

Creați un nou mesaj de e-mail și setați proprietăți prin API-ul Java

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

Conversia mesajelor de e-mail Outlook în cadrul aplicațiilor Java

Aspose.Email pentru Java a inclus un suport foarte puternic pentru conversia cu ușurință a mesajelor de e-mail Outlook în diferite formate. Biblioteca permite conversia mesajelor de e-mail Outlook în HTML, MHTML, ICS, VCF, TXT, EML, MSG și multe altele. Clasa MailMessage este folosită pentru a încărca fișierul mesaj Outlook, iar metoda de salvare este folosită pentru a salva mesajul în formatul dorit cu doar câteva rânduri de cod. Biblioteca acceptă, de asemenea, detectarea formatelor de fișiere, încărcarea și salvarea mesajelor EML, salvarea ca EML, păstrarea atașamentelor TNEF, păstrarea formatului de mesaj încorporat, conversia EML în MSG, salvarea MSG cu datele păstrate, salvarea MailMessage ca MHTML, Redarea evenimentelor din calendar, salvarea mesajului ca Fișier șablon Outlook (.oft) și multe altele.

Conversia mesajelor de e-mail în HTML prin API-ul Java

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

Cum să gestionați fișierele de stocare Outlook prin API-ul Java?

Aspose.Email pentru Java a oferit mai multe funcții pentru lucrul cu fișierele de stocare Outlook folosind comenzi Java. Biblioteca poate fi folosită pentru a crea un nou fișier PST Outlook și pentru a adăuga un subfolder la acesta cu doar câteva rânduri de cod. O altă caracteristică excelentă a bibliotecii este că dezvoltatorii pot citi și converti fișierele Outlook OST în PST și invers. De asemenea, este posibil să citiți fișierul PST și să obțineți informații despre foldere și subfoldere. Există câteva alte caracteristici importante ale bibliotecii, cum ar fi gestionarea mesajelor, gestionarea PST mare, contacte, elemente din calendar, MapiTask, MapiJournal, MapiNote și multe altele.

Creați fișierul PST și adăugați un dosar la acesta prin API-ul Java

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

Lucrați cu contactele Outlook prin API-ul Java

Aspose.Email pentru Java a inclus suporturi complete pentru lucrul cu contactele Outlook (VCards) în cadrul aplicațiilor Java. Biblioteca permite dezvoltatorilor de software să creeze, să citească, să actualizeze și să salveze contacte pe disc cu doar câteva linii de cod. Biblioteca permite suportă redarea informațiilor de contact către MHTML. Pentru a realiza acest lucru, trebuie să încărcați VCard în MapiContact și apoi convertit în MHTML cu ajutorul API-ului MailMessage.

Încărcați VCard în MapiContact și convertiți-l în MHTML prin API-ul Java

 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.");
 Română