2016-07-01 10 views
0

OWA for Exchange 2013のアドインの開発を開始しました。 私はそれに関連するいくつかの質問があります。 誰かが私を助けてくれたら嬉しいです。Outlook Web Accessアドインに関する質問

  1. OWAの上部ペインに(マニフェストのアドインコマンドを使用して)ボタンを追加することはできますか? http://screencast.com/t/CvOqOsnI
  2. メッセージの内容を取得することはできますか?バイト配列またはbase64文字列を考えてみましょう...私はドキュメントを見てきましたが、何も見つかりませんでした。 Office.context.mailbox.itemには、メッセージの内容を取得するためのメソッドまたはプロパティがありません。

ありがとうございます。

答えて

0
  1. 私はあなたのエクステンションを「移動先」と「カテゴリ」にまとめたいと思います。それがあなたの望むものなら、私はそれが不可能であると言いたいと思います。
  2. ここでは回避策があります.SOAP要求をExchange APIに送信してメールの内容を取得できます。
+0

はありがとうを答えのために。 –

0
  1. アドインコマンド現在のみsupported見通し2013年と2016年彼らが最も可能性の高い将来の日に展望オンラインとOutlook.comで利用できるようになりますです。
  2. Outlook.context.mailbox.item.Body.getAsyncが十分ではなく、あなたがメッセージの完全なMIMEコンテンツが必要な場合は、7C08拡張プロパティが含まGetItem関数の呼び出しでmailbox.makeEWSRequestAsyncを使用:

<!--Call:--> 
 
<?xml version="1.0" encoding="utf-8"?> 
 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> 
 
    <soap:Header> 
 
    <RequestServerVersion Version="Exchange2013" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" /> 
 
    </soap:Header> 
 
    <soap:Body> 
 
    <GetItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"> 
 
     <ItemShape> 
 
     <t:BaseShape>Default</t:BaseShape> 
 
     <t:AdditionalProperties> 
 
      <t:FieldURI FieldURI="item:Body" /> 
 
      <t:FieldURI FieldURI="item:Subject" /> 
 
      <t:ExtendedFieldURI PropertyTag="7C08" PropertyType="Binary" /> 
 
     </t:AdditionalProperties>   
 
     </ItemShape> 
 
     <ItemIds> 
 
     <t:ItemId Id="AAMkAGUzNmEzYTBmLTI1NDItNGE0My1iZDk5LWFkMDgxODI3YWNlOQBGAAAAAACK2VEhi72QSaw+u0XV7xUHBwCMotTyA3QkQ7TPAmcrRt4FAAAALwVMAAAuH/1UA8tzTYD5jbYriaIUAAAJ5576AAA=" /> 
 
     </ItemIds> 
 
    </GetItem> 
 
    </soap:Body> 
 
</soap:Envelope> 
 

 
<!--Response:--> 
 
<?xml version="1.0" encoding="utf-8"?> 
 
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> 
 
    <s:Header> 
 
    <h:ServerVersionInfo MajorVersion="15" MinorVersion="1" MajorBuildNumber="396" MinorBuildNumber="20" Version="V2015_10_05" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> 
 
    </s:Header> 
 
    <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
 
    <m:GetItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> 
 
     <m:ResponseMessages> 
 
     <m:GetItemResponseMessage ResponseClass="Success"> 
 
      <m:ResponseCode>NoError</m:ResponseCode> 
 
      <m:Items> 
 
      <t:Message> 
 
       <t:MimeContent CharacterSet="UTF-8">U3ViamVjdDoNClRocmVhZC1JbmRleDogQVFIT3hWSjZLdTJONnltWUxVNlBtQWNpamJYaTdBPT0NCkRhdGU6IFRodSwgMTAgT2N0IDIwMTMgMDA6NDg6NDggKzAwMDANCk1lc3NhZ2UtSUQ6DQoJPGI3MDM3MWNkYjkyZTRhYjc4NzFlM2FjYjgzZjVmMmJlQEJOMVBSMDRNQjM1OC5uYW1wcmQwNC5wcm9kLm91dGxvb2suY29tPg0KQ29udGVudC1MYW5ndWFnZTogZW4tQ0ENClgtTVMtSGFzLUF0dGFjaDoNClgtTVMtVE5FRi1Db3JyZWxhdG9yOg0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1cy1hc2NpaSINCk1JTUUtVmVyc2lvbjogMS4wDQoNCg==</t:MimeContent> 
 
       <t:ItemId Id="AAMkAGUzNmEzYTBmLTI1NDItNGE0My1iZDk5LWFkMDgxODI3YWNlOQBGAAAAAACK2VEhi72QSaw+u0XV7xUHBwCMotTyA3QkQ7TPAmcrRt4FAAAALwVMAAAuH/1UA8tzTYD5jbYriaIUAAAJ5576AAA=" ChangeKey="CQAAABYAAAAuH/1UA8tzTYD5jbYriaIUAAAJ6HVa"/> 
 
       <t:Sensitivity>Normal</t:Sensitivity> 
 
       <t:Body BodyType="Text" IsTruncated="false"/> 
 
       <t:Size>1618</t:Size> 
 
       <t:DateTimeSent>2013-10-10T00:48:48Z</t:DateTimeSent> 
 
       <t:DateTimeCreated>2013-10-10T00:48:47Z</t:DateTimeCreated> 
 
       <t:ResponseObjects> 
 
       <t:ForwardItem/> 
 
       </t:ResponseObjects> 
 
       <t:HasAttachments>false</t:HasAttachments> 
 
       <t:IsAssociated>true</t:IsAssociated> 
 
       <t:IsReadReceiptRequested>false</t:IsReadReceiptRequested> 
 
       <t:IsRead>true</t:IsRead> 
 
      </t:Message> 
 
      </m:Items> 
 
     </m:GetItemResponseMessage> 
 
     </m:ResponseMessages> 
 
    </m:GetItemResponse> 
 
    </s:Body> 
 
</s:Envelope>

+0

OWAから電子メールをファイル(.emlまたは.msg)として保存する必要があったため、本文だけが適切なオプションではありません。 –

+0

理解しました - 別のアプローチの編集を参照 –

+0

現在、私はそれを使用しています。ただし、メッセージの内容には添付ファイルも付属しています。 しかし、それは大丈夫です。 ありがとう、エリック。 –

関連する問題