2016-04-09 14 views
3

Postaları okumak için Gmail API kullanıyorum ve iyi çalışıyor. Bunu başarılı bir şekilde yapabildim. Ancak bu e-postayı "Okundu Olarak İşaretle" (Not: "Okundu Olarak İşaretle" etiketi uygulanmadığı için), bu e-postayı Gmail API üzerinden okuduğumda, bunu yapamadım. Aslında, Gmail API aracılığıyla bunu yapmak için herhangi bir yöntem bulamadım. Bunu yapmanın bir yolu var mı?Gmail API kullanarak Gmail'de "Okundu Olarak İşaretle" e-posta nasıl yapılır?

Not: Bu işlem için PHP kullanıyorum.

cevap

3

modify mesajına sahip olmalısınız ve UNREAD-etiketini kaldırınız.

$mods = new Google_Service_Gmail_ModifyMessageRequest(); 
$mods->setRemoveLabelIds(array("UNREAD")); 
$message = $service->users_messages->modify($userId, $messageId, $mods); 
+0

Teşekkür: Aşağıdaki gibi bir şey yapabileceğini Gmail API PHP istemcisi kullanma

POST https://www.googleapis.com/gmail/v1/users/me/messages/{MESSAGE_ID}/modify?access_token={ACCESS_TOKEN} { "removeLabelIds": [ "UNREAD" ] } 

. Ayrıca gmail.modify GMAIL_MODIFY kapsamına da ihtiyacınız var –