2016-05-31 1 views
2

私はgmailアカウントでgoogle apisを使ってC#でメールを追加しようとしています。c#でgoogle apisを使用してGmailの重要なメールを設定するにはどうすればよいですか?

Message f_msg = new Message(); 
f_ReqforMail = m_MailService.Users.Messages.Insert(f_msg, "me"); 

どのようにf_msgメールオブジェクトを「重要」として設定するのですか?

ありがとうございました。

+0

'message'での種類は何ですか?より多くのコードを含めることができますか? –

+0

私はシステムラベルをmessageに追加する必要があります。[ラベルのリスト](https://developers.google.com/gmail/api/v1/reference/users/labels/list)を取得するには、[IMPORTANT ](https://developers.google.com/gmail/api/guides/labels#types_of_labels)ラベルとそのID次に、[Message.labelIds](https://developers.google.com/gmail/api/v1/reference/users/messages#resource-representations)にラベルIDを追加します。 – Reniuz

答えて

1

あなたが設定しようとすることができMailPriority Enumerationとして:

f_msg.Priority = MailPriority.High 

ははMailMessageの優先順位を指定します。あなたは電子メール メッセージの優先度ヘッダーを設定するには、この列挙体を使用することができます

備考

+0

OPをgmail APIと 'Google.Apis.Gmail .v1.Data.Message'にはPriorityプロパティがありません。 – Reniuz

0

AE.Net.Mailを使用してMailMessageを構築している場合は、AE.Net.Mail.MailPriority.Highを使用して優先度を設定できます。ここでは一例です:

私が使用
MailMessage msg = new AE.Net.Mail.MailMessage 
{ 
    Subject = "Your Subject", 
    Body = "Hello, World, from Gmail API!", 
    From = new MailAddress("[you]@gmail.com"), 
    Importance=AE.Net.Mail.MailPriority.High 
}; 
0

AE.Net.Mail.MailMessage message = client.GetMessage(uid); 
bool isHighLight = message.RawFlags.ToList().Contains("Flagged") ? true : false; 
関連する問題