2017-12-28 36 views
1

Outlook 용 Office 365 Javascript API를 사용하여 추가 기능을 개발하려고합니다. Microsoft의 reference을 사용하여 버튼을 클릭 할 때 현재 열어 본 이메일을 전달할 수있는 방법을 찾습니다. 문제는 참조 할 수있는 단일 메서드가 없다는 것입니다. Office JS API를 사용하여 전자 메일을 전달하는 방법은 무엇입니까?Office JS 추가 기능 API를 사용하여 전자 메일을 전달하는 방법은 무엇입니까?

var item = Office.context.mailbox.item; # item represents the currently opened email 
item.Forward(email) 

답변

1

Office.js에 포함 된 현재 이메일을 전달하는 방법이되지 않습니다 :

는 나는 그런 일해야한다 상상한다.

한 가지 대안은 Microsoft Graph를 사용하는 것입니다. Authenticate a user with an single-sign-on token in an Outlook add-in에 설명 된 단계를 사용하여 응용 프로그램 ID를 등록해야합니다. 토큰 및 메시지의 id이 있으면

, 당신은 마이크로 소프트 그래프 /forward 엔드 포인트를 호출 : 요청한

POST https://graph.microsoft.com/v1.0/me/messages/{id}/forward 
Content-type: application/json 

{ 
    "comment": "", 
    "toRecipients": [ 
    { 
     "emailAddress": { 
     "name": "recipient-name", 
     "address": "recipient-email" 
     } 
    } 
    ] 
} 
+0

그건 내가 두려워했던 것입니다. 왜 끔찍한 일 이죠? Microsoft가 항상 간단한 것을 복잡하게 만드는 이유는 무엇입니까? COM 추가 기능은 모든 BS가 간단한 작업을 수행 할 것을 요구하지 않았습니다. 어쨌든 도움 주셔서 감사합니다! – JChris

+0

COM의 단순성을이기는 유일한 사람이 될 수 있습니다. ;) –

0

현재 기능은 제품의 일부가 아닙니다.

그러나 Outlook 추가 기능 요청은 user-voice page에서 추적합니다. 거기에 귀하의 요청을 추가하십시오.

사용자 음성에 대한 기능 요청은 계획 프로세스를 진행할 때 고려됩니다.

[Outlook 추가 기능 엔지니어링 팀]