Πώς να στείλετε έγγραφο του Word σε email χρησιμοποιώντας Java

Σε αυτό το σύντομο θέμα θα καταλάβετε πώς να στείλετε το Word Document σε email χρησιμοποιώντας Java. Μπορείτε εύκολα να μετατρέψετε το αρχείο προέλευσης σε μορφή MHTML και να καθορίσετε τις ρυθμίσεις email για την αποστολή του email σε οποιοδήποτε κοινό λειτουργικό σύστημα όπως τα MS Windows, το Ubuntu ή το macOS χρησιμοποιώντας απλές κλήσεις API.

Βήματα για την αποστολή εγγράφου Word σε email χρησιμοποιώντας Java

  1. Προσθήκη αναφοράς αρχείου Aspose.Words και Aspose.Email JAR από το αποθετήριο Maven
  2. Δημιουργήστε ένα αντικείμενο Document Class για να φορτώσετε το έγγραφο εισόδου για αποστολή email
  3. Καθορίστε διαφορετικές Επιλογές αποθήκευσης για αποθήκευση αρχείου σε μορφή MHTML για αποθήκευση δεδομένων σε ροή
  4. Φορτώστε το αρχείο χρησιμοποιώντας την τάξη MailMessage
  5. Εκκινήστε το πρόγραμμα-πελάτη SMTP για να διαμορφώσετε το μήνυμα email
  6. Στείλτε μήνυμα ηλεκτρονικού ταχυδρομείου που περιέχει το έγγραφο word

Σε αυτά τα βήματα, πρώτα από όλα φορτώνουμε το έγγραφο εισόδου του Word σε μορφή αρχείου DOCX ή DOC. Στη συνέχεια, μετατρέπεται σε αρχείο MHTML χρησιμοποιώντας το αντικείμενο ροής, το οποίο φορτώνεται ως αρχείο εισόδου για την αποστολή του email. Τέλος, καθορίζουμε τις ιδιότητες διαμόρφωσης όπως αποστολέας, θέμα, θύρα για την αποστολή του μηνύματος email.

Κωδικός για αποστολή DOCX σε email με Java

import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import com.aspose.email.MailMessage;
import com.aspose.email.SmtpClient;
import com.aspose.email.SecurityOptions;
public class SendWordocumentInEmailJava {
public static void main(String[] args) throws Exception { // main method for sending word document in email using Java
// Set Aspose.Words license before converting sending word document in email using Java
License WordLicense = new License();
WordLicense.setLicense("Aspose.Word.lic");
License EmailLicense = new EmailLicense();
EmailLicense.setLicense("Aspose.Email.lic");
// Load the document for sending as email using Document class
Document EmaiDocument = new Document("EmailTest.docx");
SaveOptions options = null;
options.setSaveFormat(SaveFormat.MHTML);
// Convert the document to MHTML format by using memory stream
ByteArrayOutputStream EmailStream = new ByteArrayOutputStream();
EmaiDocument.save(EmailStream, options);
ByteArrayInputStream stream = new ByteArrayInputStream(EmailStream.toByteArray());
// Create an Aspose.Email message from the saved stream
com.aspose.email.MailMessage EmailMessage =
com.aspose.email.MailMessage.load(stream, new com.aspose.email.MhtmlLoadOptions());
// Set properties of email to send
EmailMessage.setFrom(com.aspose.email.MailAddress.to_MailAddress("sender@sender.com"));
EmailMessage.getTo().add("your_to_email@email.com");
EmailMessage.setSubject("Test Message for testing Aspose.Words and Aspose.Email APIs");
// Initialize SMTP client and it's properties to send email
SmtpClient SMTPClient = new SmtpClient();
SMTPClient.setHost("smtp.gmail.com");
SMTPClient.setUsername("YourEmail@gmail.com");
SMTPClient.setPassword("Your Gamil Password");
SMTPClient.setPort(587);
SMTPClient.setSecurityOptions(SSLExplicit);
// Send word email message
SMTPClient.send(EmailMessage);
}
}

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

Προηγουμένως, μάθαμε για το πώς να μετατρέψετε το Word σε Markdown χρησιμοποιώντας Java. Ενώ, σε αυτό το θέμα επικεντρωθήκαμε στην απόδοση του DOCX σε TIFF. Ενώ, σε αυτό το θέμα, μάθαμε πώς χρησιμοποιώντας το Java αποστολή εγγράφου Word σε email.

 Ελληνικά