Можно ли сформировать прямой URL-адрес для определенной учетной записи Gmail?

49

Поскольку в Gmail реализован множественный вход, мне не удалось создать URL-адрес закладки, который всегда будет попадать в мой почтовый ящик "@ gmail.com". Для размещенных доменов достаточно легко сделать URL-адрес закладки: https://mail.google.com/a/example.comон всегда доставит вас в @example.comпапку «Входящие». Однако это не работает с @gmail.comадресами. Мне известна https://mail.google.com/mail/u/[number]форма адреса, однако этот адрес зависит от порядка, в котором вы вошли в учетные записи во время сеанса браузера, и, следовательно, не является приемлемым URL, который всегда будет находиться в одном и том же месте.

Есть ли какой-либо URL-адрес, по которому я всегда буду @gmail.comобращаться, если я вошел в эту учетную запись?

Javascript bookmarklets будет приемлемым, но все, что связано с плагином или дополнением, не допускается.

aocole
источник
Ищете то же самое - смогли ли вы это выяснить?
Я сдался и переключился на Chrome, где я могу использовать функцию «Закрепить вкладку», и, по крайней мере, не слишком раздражает оставлять открытыми несколько вкладок GMail.
Aocole
1
Joyjit наконец-то нашел ответ!
аокол

Ответы:

37

https://mail.google.com/mail/u/?authuser=user@gmail.com

Кажется, работает довольно хорошо для меня.

joyjit
источник
3
Это не работает для меня. Он выводит меня на экран входа в Gmail, но пользовательская строка не заполнена заранее. Я думаю, что этот ответ устарел сейчас.
Mnebuerquo
2
@Mnebuerquo - Этот ответ все еще работает для меня. Этот вопрос предполагает, что вы уже вошли в свою учетную запись.
Aocole
Отлично, спасибо. Похоже на работу для Google Drive тоже: drive.google.com/drive/u/?authuser=user@gmail.com
рик
1
Лучшая альтернатива: drive.google.com/drive/u/user@gmail.com . Преимущество этого заключается в добавлении параметров, таких как drive.google.com/drive/u/user@gmail.com/search?q=asdf , полезных для пользовательских поисковых запросов
espinchi
1
Это работает для меня, если вы уже вошли в учетную запись, о которой идет речь. Это также работает для учетных записей в приложениях Google / Google Apps с другим доменом, например. authuser=myself@MyCustomDomain.ViaGoogleApps.etc,
Демис
18

Да, после входа в систему вы можете просто использовать свой адрес электронной почты вместо [number]URL-адреса. Например: https://mail.google.com/mail/u/example@gmail.com ; это также работает для доменов Google Apps.

Это также прекрасно работает для перехода к определенному сообщению электронной почты или фильтру, или около того, с помощью: https://mail.google.com/mail/u/example@gmail.com/#inbox/153d2095719946b

Если вы еще не вошли в свою учетную запись example@gmail.com, а вошли в другую учетную запись, ссылка не будет работать и будет отображать «Запрошенный вами разговор больше не существует».

Бенедикт Коппель
источник
3
Это должен быть принят ответ
Дан
2
Работает так же, как принятый ответ, и имеет достоинство быть короче.
Kyralessa
1
Это работает для меня, в отличие от принятого ответа
Луис Феррао
1
Это также работает для сторонних доменов GSuite (то есть https://mail.google.com/mail/u/user@university.edu), в то время как я использую https://mail.google.com/mail/u/?authuser=user@university.eduперенаправления на почтовый ящик по умолчанию.
alphaleonis
13

Объединяя информацию из других ответов с достаточным количеством исследований, я считаю, что это лучший способ сослаться на конкретную учетную запись GMail:

https://accounts.google.com/ServiceLogin?service=mail&passive=true&Email=example@domain.com&continue=https://mail.google.com/mail/u/example@domain.com/

Это перенаправит вас через account.google.com, в результате чего соответствующий адрес электронной почты войдет в систему, если он еще не вошел в систему, и просто выберите его, если он вошел в систему. (Если вы удалите passive = true, вы всегда будете запрашивать пароль.)

Если вы хотите перенаправить на определенный фрагмент в GMail (например, чтобы отобразить определенную почту или контакт), просто закодируйте URL как% 23 - так что добавьте% 23inbox / 152bc41f0ca2d9bf в конце, например так:

https://accounts.google.com/ServiceLogin?service=mail&passive=true&Email=example@domain.com&continue=https://mail.google.com/mail/u/example@domain.com/%23inbox/152bc41f0ca2d9bf

Если вы хотите создать предварительно заполненное электронное письмо, используйте вариант, подобный следующему:

https://accounts.google.com/ServiceLogin?service=mail&passive=true&Email=example@domain.com&continue=https://mail.google.com/mail/u/example@domain.com/?view=cm%26fs=1%26to=someone@example.com%26su=SUBJECT%26body=BODY%26bcc=someone.else@example.com

Шляпная подсказка Робертбрадфорду для параметров отправки.

Эйвинд Эклунд
источник
любой способ предварительно заполнить пароль?
Ким
@ Ким Нет. Абсолютно и конкретно нет. Это было бы ужасной безопасностью пользователя. Если вам нужно авторизоваться от имени пользователя, используйте OAuth2.
Грег
Любые советы о том, как получить пространство в теле? Я пробовал + и% 20 и & nbsp, и они все разрывают связь. Спасибо за любую помощь.
Джаредкох
Оказывается, вы должны использовать% 2B для пробелов, потому что они конвертируются в + при обработке URL.
Джаредкохе,
Это лучшее решение. Работает, когда ваш уже логин
Soullivaneuh
6

Попробуйте, приведенный ниже URL работает для меня:

https://accounts.google.com/ServiceLoginAuth?continue=http%3A%2F%2Fgmail.google.com%2Fgmail&service=mail&Email=youremail@gmail.com

Хотя я не мог предварительно заполнить пароль

Венкатеш Колла - user2742897
источник
Это работает для меня. Этот URL не предполагает, что вы уже вошли в систему.
Mnebuerquo
2

Аналогично тому, как вы можете сформировать URL-адрес, чтобы перенаправить вас в конкретный почтовый ящик, вы также можете сформировать URL-адрес, чтобы перенаправить вас непосредственно к определенному контакту в определенной учетной записи Gmail, например:

https://mail.google.com/mail/u/?authuser=yourname@gmail.com&?shva=1#contact/0123456789ABCDEF

Где 0123456789ABCDEFуникальный 16-контактный идентификатор контакта в этой учетной записи.

После включения ?authuserвы &?shva=#1contact/получаете список контактов для этого пользователя. Вы должны включить оба символа &?.

Это работает независимо от того, сколько учетных записей Gmail вы одновременно используете, и независимо от порядка входа. Символ ?authuserзаменяет 0, 1, 2 и т. Д., Которые обычно заменяет Gmail.

user87719
источник
-1

Я нашел рабочую версию, используя этот
https://mail.google.com/mail/u/1/#inbox
https://mail.google.com/mail/u/2/#inbox
..etc. переключаться между адресами электронной почты. Первый раз, когда необходимо войти в систему с паролем.

Андре Вервийс
источник
Понижено, извините, это недействительно. ОП специально сказал, что индекс u / n изменяется в зависимости от порядка входа в каждую учетную запись.
TonyG
ОП сказал в своем вопросе «Мне известна форма адреса mail.google.com/mail/u/[number] , однако этот адрес зависит от порядка, в котором вы входили в учетные записи во время этой сессии браузера, и, таким образом, недопустимый URL, который всегда будет идти в одно и то же место. "
Kyralessa