Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20241010 Gmail既読機能作った
Search
saka
December 23, 2025
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20241010 Gmail既読機能作った
saka
December 23, 2025
More Decks by saka
See All by saka
20250304 関数型DDD 6
sakatttttta
0
25
20241219 Github Actionsの面倒いところ
sakatttttta
0
18
20250109 関数型
sakatttttta
0
11
20250116 関数型DDD 2
sakatttttta
0
11
20250123 関数型DDD 3
sakatttttta
0
11
20250206 関数型DDD 4
sakatttttta
0
12
20250213 関数型DDD 4
sakatttttta
0
12
20250220 Hono カスタムfetch
sakatttttta
0
10
20250225 関数型DDD 5
sakatttttta
0
9
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Marketing to machines
jonoalderson
1
5.9k
A Soul's Torment
seathinner
8
3.8k
Automating Front-end Workflow
addyosmani
1369
210k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Everyday Curiosity
cassininazir
0
360
The Curious Case for Waylosing
cassininazir
1
570
How GitHub (no longer) Works
holman
316
150k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
Thoughts on Productivity
jonyablonski
76
5.4k
Transcript
Gmailطಡػೳ࡞ͬͨ
ະಡཷ·Γ͗ͯͩ͢Δ͍
None
Gmail API
ࠓճ͏ͷ
Method: users.messages.batchModify
ϦΫΤετ { "ids": [ string ], "addLabelIds": [ string ],
"removeLabelIds": [ string ] }
OAuth2.0ͬͯ͘
None
$optParams = [ 'maxResults' => '500', 'labelIds' => 'UNREAD', ];
$messageList = $service- >users_messages- >listUsersMessages($user, $optParams);
$batchModifyRequest = new BatchModifyMessagesRequest(); $batchModifyRequest->setRemoveLabelIds(['UNREAD']); $batchModifyRequest->setIds($messageIds); $service->users_messages->batchModify($user, $batchModifyRequest);
None
None