Ինչպես ուղարկել Word փաստաթուղթ էլեկտրոնային փոստով Java-ի միջոցով

Այս հակիրճ թեմայում դուք կհասկանաք, թե ինչպես պետք է ուղարկել Word Document էլեկտրոնային փոստով Java-ի միջոցով: Դուք կարող եք հեշտությամբ փոխակերպել աղբյուրի ֆայլը MHTML ձևաչափի և նշել էլփոստի կարգավորումները՝ նամակ ուղարկելու համար ցանկացած ընդհանուր օպերացիոն համակարգով, ինչպիսին է MS Windows-ը, Ubuntu-ն կամ macOS-ը՝ օգտագործելով պարզ API զանգեր:

Java-ի միջոցով էլփոստով Word փաստաթուղթ ուղարկելու քայլեր

  1. Ավելացնել Aspose.Words և Aspose.Email JAR ֆայլի հղում Maven պահոցից
  2. Ստուգեք Document Class օբյեկտը` մուտքագրված փաստաթուղթը էլփոստ ուղարկելու համար բեռնելու համար
  3. Նշեք տարբեր SaveOptions՝ ֆայլը MHTML ձևաչափով պահելու համար՝ տվյալները հոսքի մեջ պահելու համար
  4. Բեռնել ֆայլը՝ օգտագործելով MailMessage դասը
  5. Նախաձեռնեք SMTP հաճախորդը՝ էլփոստի հաղորդագրությունը կարգավորելու համար
  6. Ուղարկեք էլփոստի հաղորդագրություն, որը պարունակում է word փաստաթուղթը

Այս քայլերում առաջին հերթին մենք բեռնում ենք մուտքագրված Word փաստաթուղթը DOCX կամ DOC ֆայլի ձևաչափով: Այնուհետև այն վերածվում է MHTML ֆայլի՝ օգտագործելով հոսքային օբյեկտը, որը բեռնվում է որպես մուտքային ֆայլ՝ էլ. Ի վերջո, մենք նշում ենք կազմաձևման հատկությունները, ինչպիսիք են ուղարկողը, առարկան, նավահանգիստը էլփոստի հաղորդագրություն ուղարկելու համար:

Կոդ՝ Java-ով էլփոստով DOCX ուղարկելու համար

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 ֆայլը՝ Document դասի օբյեկտ օգտագործելիս: Այնուհետև այն վերածվում է MHTML ֆայլի՝ օգտագործելով հոսքեր, որոնք հետագայում պետք է մշակվեն Aspose.Email-ի կողմից: Այնուհետև մենք տարբեր նախապատվություններ ենք սահմանել էլ. Սա թույլ է տալիս ավտոմատացնել էլփոստի ուղարկման հնարավորությունը և փաստաթուղթ ուղարկել Java-ով էլ.

Նախկինում մենք իմացել էինք ինչպես փոխարկել Word-ը Markdown-ի Java-ի միջոցով-ի մասին: Մինչդեռ այս թեմայում մենք կենտրոնացել ենք DOCX-ը TIFF-ին մատուցելու վրա: Մինչդեռ այս թեմայում մենք սովորել ենք, թե ինչպես օգտագործել Java-ն ուղարկել Word փաստաթուղթ էլեկտրոնային փոստով:

 Հայերեն