やりたいこと
- マルチアカウントでGmail(あるいは他のGoogleのサービス)を利用している場合に、URL でユーザアカウントを指定したい。
- 例えば、ブックマークなどに使いたい
GmailのURLは…
- Gmailにアクセスした際、ブラウザに返ってくる URL は、
https://mail.google.com/mail/u/0/#inbox
のような形式。 - この URL の数字の
0
の部分が特定のアカウントを指しており、ここを書きかえると別のアカウントに切り替わる。 - ただし、この数字は、特定のGoogleアカウントと恒久的に紐づけられているわけではないらしい(筆者は、数字とアカウントの割当が数ヶ月〜数年という時間経過の中で変化する経験をしていますが、実際のところ仕様がどうなっているのかは知りません。何かを誤認・誤解しているかもしれません)
- この数字以外の方法、例えばGoogleアカウントの文字列で指定して、固定 URL として使いたい。
アカウント名の文字列で指定できます
- 以下のような URL で、
authuser
パラメータにアカウント名の文字列を指定することで、特定のアカウントで明示的にアクセスすることができます。https://mail.google.com/?authuser=foo@gmail.com
https://mail.google.com/#inbox?authuser=foo@gmail.com