2017-11-17 8 views
1

記載のあるメールを送るには?私がメールを取得すると

GET /beta/me/messages 

を私は誰かが私に言及したかどうかを確認するために、これを確認することができます。

mentionsPreview: { 
    isMentioned: true 
} 

どのようにメールを送信して、メール内の誰かまたは一部の人に言及できますか?

documentに情報が見つかりませんでした。


UPDATE 1:新しいメールを作成し、

POST /beta/me/sendMail 

{ 
    // ... 
    "mentions":[{  
    "mentioned": { 
     "name": "Jack", 
     "address": "[email protected]" 
    }, 
    "createdBy": { 
     "name": "Me", 
     "address": "[email protected]" 
    } 
    }] 
} 

で送り出すとき 私が正常に追加することができますが言及しかし、私は追加できませんでしたメールを返信するときに言及しています。私はその後、私は、私はジャックが得たメールで

POST /beta/me/messages/{messageId}/send 

ことによってそれを送信

PATCH /beta/me/messages/{messageId} 

{ 
    "body": { 
    "contentType": "html", 
    "content": "hi" 
    }, 
    "mentions":[{  
    "mentioned": { 
     "name": "Jack", 
     "address": "[email protected]" 
    }, 
    "createdBy": { 
     "name": "Me", 
     "address": "[email protected]" 
    } 
    }] 
} 

をすることによって、それを更新する(このステップは追加できませんでした言及)

​​3210

で最初のドラフトを作成しますコンテンツが正常に更新されました。しかし、mentionsPreviewはまだnullです。


UPDATE 2:

おかげでジェイソンの助け。

さらにテスト、私は

POST /beta/me/messages/{messageId}/mentions 

{ 
    "mentioned": { 
    "address": "[email protected]" 
    } 
} 

によって言及を追加し成功する。しかし、私は追加できませんでした私はPOSTに、少なくとも今の一つ一つを挙げ持っていることを意味し、アレイ

POST /beta/me/messages/{messageId}/mentions 

{ 
    "mentions":[{  
    "mentioned": { 
     "address": "[email protected]" 
    } 
    }] 
} 

を使用して言及しています。

答えて

2

https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/mention

メッセージを作成する場合、アプリケーションは性を言及に言及などによって同じPOST要求に言及を作成することができます。返信にこれを行うことについて、あなたの新しい質問に

UPDATE

は、問題は、パッチそのように言及することはできませんです。メッセージの作成時には、メッセージの残りの部分にインラインでのみ含めることができます。あなたは既に(createReplyAllメソッド経由で)メッセージを作成しましたので、新しいのと同様に、メッセージの/mentions関係に言及POSTする必要が言及更新するには:、面白いサイドノートとして

POST /me/messages/{messageId}/mentions 

{  
    "mentioned": { 
    "name": "Jack", 
    "address": "[email protected]" 
    }, 
    "createdBy": { 
    "name": "Me", 
    "address": "[email protected]" 
    } 
} 

あなたは現在できませんreplyAllメソッドを使用してインラインで言及することができます。新しいメッセージを作成するときや新しいメッセージを送信するときにのみこれを行うことができます。それ以外の場合は、上記のように/mentionsの関係にPOSTする必要があります。

+0

ええと、私は新しいメールを送信したら、私はうまく言及を追加できます。しかし私が返信するとき、私は言及を追加することに失敗した。 –

+0

完璧な動作、将来の人のための追加、今すぐ 'v1.0'はサポートしていません、'/beta' –

関連する問題