Можно ли сформировать прямой 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 будет приемлемым, но все, что связано с плагином или дополнением, не допускается.


Ищете то же самое - смогли ли вы это выяснить?

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

1
Joyjit наконец-то нашел ответ!
аокол

Ответы:


37

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

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


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

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


Это работает для меня. Этот 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.


-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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.