我想在c#中使用谷歌API的gmail帳戶添加郵件。如何在c#中使用google apis將gmail設置爲'重要'?
Message f_msg = new Message();
f_ReqforMail = m_MailService.Users.Messages.Insert(f_msg, "me");
如何將f_msg郵件對象設置爲'重要'?
感謝。
我想在c#中使用谷歌API的gmail帳戶添加郵件。如何在c#中使用google apis將gmail設置爲'重要'?
Message f_msg = new Message();
f_ReqforMail = m_MailService.Users.Messages.Insert(f_msg, "me");
如何將f_msg郵件對象設置爲'重要'?
感謝。
你可以嘗試設置MailPriority Enumeration爲:
f_msg.Priority = MailPriority.High
指定的MAILMESSAGE的優先級。
備註
您可以使用此枚舉設置一個電子郵件 消息的優先級頭。
OP .v1.Data.Message'沒有Priority屬性。 – Reniuz
如果您使用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
};
我用:
AE.Net.Mail.MailMessage message = client.GetMessage(uid);
bool isHighLight = message.RawFlags.ToList().Contains("Flagged") ? true : false;
什麼是'Message'的類型?你能否請包含更多的代碼? –
我想你應該添加系統標籤到message.Try獲取[標籤列表](https://developers.google.com/gmail/api/v1/reference/users/labels/list),找到[重要](https://developers.google.com/gmail/api/guides/labels#types_of_labels)標籤及其ID。然後使用gmail API和Google.Apis.Gmail將標籤ID添加到[Message.labelIds](https://developers.google.com/gmail/api/v1/reference/users/messages#resource-representations)列表 – Reniuz