1. 제품
  2.   이메일
  3.   Node.js
  4.   Node.js용 Aspose.Email Cloud SDK

Node.js용 Aspose.Email Cloud SDK

 
 

이메일 메시지를 생성 및 관리하는 Node.js API

Node.js API를 통해 MSG, EML, PST, ICS, VCF 및 OST와 같은 Outlook 이메일 파일 형식을 생성, 편집, 읽기, 조작 및 변환합니다.

Aspose.Email Cloud SDK for Node.js란 무엇입니까?

이메일을 효율적으로 관리하는 것은 많은 현대 애플리케이션에서 중요한 요소이며, 이메일 워크플로 자동화, CRM 시스템과의 통합, 이메일 첨부 파일 처리 등에 활용됩니다. Aspose.Email Cloud SDK for Node.js는 개발자가 이메일 파일 형식을 손쉽게 다룰 수 있도록 하는 강력한 클라우드 기반 API를 제공합니다. 이 SDK는 이메일 생성, 편집, 변환, 전송 및 수신을 지원하여 Node.js 개발자에게 필수 도구가 됩니다. 또한 SDK에는 이메일 첨부 파일 추가 및 관리, 클라우드에서의 이메일 저장소 처리, 이메일 헤더 및 메타데이터 처리, 임베디드 객체와 연결된 리소스 작업, 이메일 서명 조작, 캘린더 이벤트 처리, 규정 준수를 위한 메타데이터 추출 등 다양한 중요한 기능이 포함되어 있습니다.

Aspose.Email Cloud SDK for Node.js는 개발자에게 강력하면서도 간단한 방법으로 이메일 처리 기능을 애플리케이션에 통합할 수 있게 합니다. 이를 통해 개발자는 EML, PST, MSG, OFT, EMLX, MBOX 등 다양한 형식의 이메일 메시지를 생성, 조작, 변환 및 처리할 수 있습니다. 이메일 프로토콜 및 형식의 복잡성을 추상화하여 개발 프로세스를 단순화하고, 개발자는 애플리케이션 로직에 집중할 수 있습니다. Node.js의 크로스 플랫폼 특성과 클라우드 기반 SDK가 결합되어 모든 운영 체제에서 개발이 가능합니다. 안전한 인증 메커니즘으로 이메일 데이터 보호를 보장합니다. 전반적으로 이메일 기능을 손쉽게 애플리케이션에 통합하려는 개발자에게 탁월한 선택입니다.

Previous Next

Aspose.Email Cloud SDK for Node.js 시작하기

Aspose.Email Cloud SDK for Node.js를 설치하는 권장 방법은 npm을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

npm을 통해 Aspose.Email Cloud SDK for Node.js 설치

 npm install @asposecloud/aspose-email-cloud --save 

라이브러리를 Aspose.Email 제품 페이지에서 직접 다운로드할 수 있습니다.

프로그래밍 방식으로 이메일 생성 및 전송

Aspose.Email Cloud SDK for Node.js는 소프트웨어 개발자가 Node.js 애플리케이션 내에서 프로그래밍 방식으로 이메일 메시지를 생성하고 조작하기 쉽게 해줍니다. 몇 줄의 코드만으로 Node.js 개발자는 처음부터 이메일을 생성하고, 제목, 본문, 수신자 및 첨부 파일을 설정하며, 심지어 SMTP를 통해 보낼 수도 있습니다. 다음 예제는 소프트웨어 개발자가 Node.js 애플리케이션 내에서 간단한 이메일 메시지를 생성하고 전송하는 방법을 보여줍니다.

Node.js 앱에서 간단한 이메일 메시지를 생성하고 보내는 방법?

const asposeEmailCloud = require("aspose-email-cloud");

const config = {
  clientId: "YOUR_CLIENT_ID",
  clientSecret: "YOUR_CLIENT_SECRET",
};

const apiInstance = new asposeEmailCloud.EmailApi(config);

const message = {
  from: "sender@example.com",
  to: "recipient@example.com",
  subject: "Test Email from Aspose.Email Cloud",
  body: "This is a test email sent using Aspose.Email Cloud SDK for Node.js.",
};

const request = new asposeEmailCloud.SendEmailRequest({ message });

apiInstance.sendEmail(request)
  .then((response) => {
    console.log("Email sent successfully!");
  })
  .catch((error) => {
    console.error("Error sending email:", error);
  });

Node.js 애플리케이션 내 이메일 형식 변환

Aspose.Email Cloud SDK for Node.js는 Node.js 애플리케이션 내에서 이메일 파일 형식을 처리하고 이러한 형식 간 변환을 완벽하게 지원합니다. 클라우드 SDK는 MSG, PST, OST, OFT, EML, EMLX, MBOX 등과 같은 다양한 형식 간 이메일 변환을 데이터 손실 없이 지원합니다. 다음은 소프트웨어 개발자가 Node.js 애플리케이션 내에서 MSG 파일을 EML 형식으로 변환하는 방법을 보여주는 매우 유용한 예제입니다.

Node.js REST API를 사용하여 MSG를 EML로 변환하는 방법?

const { EmailCloud, EmailConvertRequest } = require('aspose-email-cloud');

const emailApi = new EmailCloud({
    appSid: 'YOUR_APP_SID',
    appKey: 'YOUR_APP_KEY'
});

async function convertMsgToEml() {
    try {
        const request = new EmailConvertRequest({
            fromFormat: 'msg',
            toFormat: 'eml',
            file: 'input.msg' // Can be a file path or Buffer
        });

        const result = await emailApi.email.convert(request);
        console.log('Converted successfully:', result);
    } catch (error) {
        console.error('Conversion failed:', error);
    }
}

convertMsgToEml();

Node.js API를 통해 이메일 첨부 파일 추가 및 관리

Aspose.Email Cloud SDK for Node.js는 이메일 메시지에서 첨부 파일을 손쉽게 추가, 추출 또는 제거할 수 있도록 완전한 지원을 제공합니다. 몇 줄의 코드만으로 소프트웨어 개발자는 이메일 메시지 내에서 첨부 파일을 추가, 추출 및 관리할 수 있습니다. 이는 파일 공유 또는 문서 처리가 필요한 애플리케이션에 중요합니다. 다음 예제는 Node.js 개발자가 Node.js 환경에서 이메일 메시지의 첨부 파일을 추출하는 방법을 보여줍니다.

Node.js REST API를 통해 이메일 메시지에서 첨부 파일을 추출하고 다운로드하는 방법?

const { EmailCloud, AttachmentDownloadRequest } = require('aspose-email-cloud');

const emailApi = new EmailCloud({
    appSid: 'YOUR_APP_SID',
    appKey: 'YOUR_APP_KEY'
});

async function downloadAttachment() {
    try {
        const attachment = await emailApi.email.attachment.download(
            new AttachmentDownloadRequest({
                fileName: 'email.eml',
                attachmentName: 'document.pdf'
            })
        );
        
        console.log('Attachment downloaded:', attachment);
    } catch (error) {
        console.error('Error downloading attachment:', error);
    }
}

downloadAttachment();

Node.js에서 이메일 데이터 파싱 및 추출

Aspose.Email Cloud SDK for Node.js는 이메일을 구문 분석하고 이메일에서 정보를 추출할 수 있게 합니다. 이는 데이터 추출 및 데이터 분석에 매우 유용합니다. SDK를 사용하면 Node.js 개발자가 다양한 형식의 이메일 파일을 읽고 제목, 본문, 발신자, 수신자 및 첨부 파일을 몇 줄의 코드만으로 추출할 수 있습니다. 다음 예제는 소프트웨어 개발자가 Node.js 환경에서 이메일 메타데이터를 추출하는 방법을 보여줍니다.

Node.js 앱에서 이메일 메타데이터를 추출하는 방법?

const { EmailCloud, EmailGetRequest } = require('aspose-email-cloud');

const emailApi = new EmailCloud({
    appSid: 'YOUR_APP_SID',
    appKey: 'YOUR_APP_KEY'
});

async function parseEmail() {
    try {
        const email = await emailApi.email.get(
            new EmailGetRequest({ filePath: 'email.eml' })
        );
        
        console.log('Subject:', email.subject);
        console.log('From:', email.from.address);
        console.log('Body:', email.body);
        console.log('Attachments:', email.attachments?.length);
    } catch (error) {
        console.error('Error parsing email:', error);
    }
}

parseEmail();

 한국인