Aspose.Email  .java용

Microsoft Graph를 사용하여 Java에서 프로그래밍 방식으로 이메일 전송

Microsoft 365 데이터를 Java와 연결하여 이메일 자동화를 수행하는 통합 가이드.

  무료 평가판 다운로드
오늘날 디지털 세계에서 이메일 전송은 특히 비즈니스와 전문 환경에서 커뮤니케이션의 기본입니다. 그러나 이 과정을 간소화하고 향상시킬 수 있다면 어떨까요? 답은 간단합니다. Microsoft Graph를 통합함으로써 Aspose.Email for Java, 통합 API를 통해 Microsoft 365 데이터에 연결하고, Java 애플리케이션에서 이메일 관리를 위한 방대한 기능을 갖춘 강력한 라이브러리를 얻을 수 있습니다. 이러한 강력한 도구들은 이메일 작업에 자동화와 효율성을 제공하여 업무를 훨씬 원활하게 만들어 줍니다. 단계별로 따라가며 코드 샘플을 탐색하고 전문가처럼 코딩을 시작하세요.

환경 설정

  1. Obtain the Java API: 라이브러리를 다음에서 설치하세요 Maven. 간단한 설치 과정을 따르세요 지침.

  2. MS Graph API에 액세스:

    • Microsoft Azure 포털에 애플리케이션을 등록하세요.
    • 필요한 권한을 부여하세요.
    • 액세스 토큰을 획득하세요.

MS Graph를 사용해 메시지 보내기

Aspose.Email for Java를 사용하여 메시지를 작성하고 맞춤화하세요. 수신자를 설정하고, 첨부 파일을 추가하며, 필요에 따라 이메일 콘텐츠를 포맷할 수 있습니다. 통합 도구를 사용해 메시지를 전송하세요. 아래 코드 예제를 사용해 필요한 모든 구성 요소를 본인에게 맞는 것으로 교체해 보세요.

import com.aspose.email.*;

IGraphClient client = GraphClient.getClient(tokenProvider);

MapiMessage message = new MapiMessage();
message.setSubject("Subject");
message.setBody("Body");
message.setProperty(KnownPropertyList.DISPLAY_TO, "to@host.com");
message.setProperty(KnownPropertyList.SENDER_NAME, "from");
message.setProperty(KnownPropertyList.SENT_REPRESENTING_EMAIL_ADDRESS, "from@host.com");

client.send(message);

Java API 주요 기능

Aspose.Email for Java는 개발자가 이메일 관련 작업과 데이터를 유연하고 효율적으로 처리할 수 있도록 지원하여, Java 애플리케이션 내에서 이메일 및 개인 정보 관리에 유용한 도구가 됩니다.

  • Email Management: 이메일을 효율적으로 생성, 전송, 수신, 파싱 및 조작하세요.

  • Conversion: EML, MSG, HTML, PDF 등 다양한 형식으로 이메일을 변환하세요.

  • Attachment Handling: 첨부 파일을 손쉽게 관리하세요.

  • Various Protocols and Services Support: Java 애플리케이션에서 SMTP, EWS, MS Graph, MailGun 또는 SendGrid를 통해 직접 메시지를 전송하고, POP3, IMAP, EWS, MS Graph를 사용해 서버에서 메시지 항목을 가져와 처리합니다.

  • Offline Storage Handling: 로컬에 저장된 메일 데이터를 접근, 관리 및 맞춤화하세요.

  • Calendar and Contacts: 캘린더 이벤트와 연락처를 관리하세요.

  • Filtering: 특정 메시지나 데이터를 빠르게 찾으세요.

  • Rendering: 메시지 내용을 정확히 표시하세요.

  • Encryption and Security: 암호화를 통해 이메일 데이터를 보호하세요.

  • Templates: 재사용 가능한 이메일 템플릿을 만들세요.

  • Cross-Platform Compatibility: 다양한 운영 체제용 앱을 개발하세요.

  • Custom Email Workflow: 알림 및 공지와 같은 이메일 작업을 자동화하세요.

  • Extensive Documentation: 포괄적인 리소스와 지원을 이용하세요.

이메일 전송을 위한 추가 방법