Есть ли способ увеличить скорость, с которой Gmail получает почту из другого аккаунта?


24

Я настроил свой клиент Gmail на проверку электронной почты другой учетной записи (POP3). История выборки указывает, что Gmail делает это автоматически примерно раз в час. Есть ли способ установить более высокую частоту по моему выбору?

Мне не удалось найти официальную информацию Google об этой частоте. Основываясь на ответе с другого форума, я подумал, что, возможно, частота выборок частично зависит от количества писем, полученных на другом аккаунте. Чтобы проверить это, на этом аккаунте я подписался на подписку на форум, которая отправляла ~ 20 писем в час. В течение дня или около того Gmail действительно менял частоту, с которой он получал электронные письма. Но в течение этого времени частота колебалась относительно сильно. После того, как этот период времени закончился, алгоритм, казалось, выяснил, что происходит, и вернулся к своей нормальной частоте один раз в час.

Во время моих тестов я также выяснил, что нажатие кнопки обновления Gmail инициирует получение. Это мой текущий обходной путь, но, конечно, не идеальный, особенно в случае более критической рабочей электронной почты.

Обратите внимание , что кнопка обновления браузера будет не инициировать выборки - только кнопку на странице обновления Gmail (которая скрыта , если у Вас есть сообщение , выбранные).

редактировать: было предложено, что мой вопрос является дубликатом этого вопроса . Я утверждаю, что у меня новый вопрос, потому что старый вопрос касался обновления в Android, а я спрашиваю о Windows. Я признаю, что решение, предложенное в этом вопросе, было применимо к Windows в то время. Но я попробовал это решение, и оно не решило мою проблему. Это был тест, который я описал в своем первоначальном посте. Более того, старому вопросу шесть лет, и через четыре года после его публикации кто-то заметил в ветке, что решение больше не является жизнеспособным. Мой тест соответствует этому.



Это часть протокола POP, который является очень старым стандартом и полагается на то, что клиент запросит у сервера любую новую почту. IMAP, с другой стороны, «синхронизирует» учетные записи, что обеспечивает гораздо лучшую производительность.
Народ

Ответы:


14

Если возможно, вместо получения Gmail для извлечения из внешней учетной записи, организуйте для внешней учетной записи пересылку всех электронных писем в учетную запись Gmail. Они будут получены в учетной записи Gmail практически сразу после получения внешней учетной записью, независимо от частоты получения Gmail.


Хорошо, это интересно знать, спасибо. Я могу поиграть с этим, если мое текущее решение (см. Ссылку, опубликованную в ответ на ответ @ ale) станет несостоятельным. Я использовал его почти в прошлом году, и он был довольно твердым.
cag8f

Это то, что я делаю, также у gmail есть максимальное количество учетных записей, из которых он может извлечь (я думаю, что это 5, но не цитируйте меня по этому поводу), где, как будто у вашей пересылки с других учетных записей нет предела. Единственное отличие состоит в том, что с помощью pop3 fetch у вас есть возможность извлекать старые письма, где, как и при пересылке, он будет пересылать только будущие письма
sam

1
Теперь, когда развертывание DMARC является обычным явлением, серверы пересылки - это не лучшее решение, каким они были когда-то, поскольку они могут привести к тому, что большее количество почты будет излишне классифицировано как спам. Пример: кто-то отправляет электронную почту с @ mysite.com, DNS-адрес mysite.com означает, что DMARC может использоваться для идентификации поддельной почты, процесс пересылки прерывает часть DMARC, теперь gmail неправильно определяет входящую почту как поддельную с адреса. Теоретически должна быть затронута только часть SPF DMARC, но иногда другая часть (DKIM) была сломана или пропала в любом случае по причинам на стороне отправителя.
ТИР

Это не очень хорошее решение, у меня были проблемы с тем, что GMail помечает все из переадресованного аккаунта как спам из-за спама, который переходит на адрес пересылки (IOW, GMail решает, что больше не доверяет другому почтовому серверу, и заносит в черный список). это как источник спама).
Доктор J

6

Gmail получает электронные письма из вашей учетной записи POP в зависимости от того, как часто вы получаете электронную почту. Таким образом, чтобы увеличить частоту обновлений - вам нужно постоянно отправлять много писем на ваш счет.

Вы можете написать простой скрипт на python, который будет запускаться на вашем локальном компьютере и отправлять вашей учетной записи POP по электронной почте каждые 30 секунд. Запрограммируйте автоматическое сообщение так, чтобы оно имело уникальный идентификатор, такой как адрес отправителя или тема, чтобы вы могли добавить фильтр в Gmail, чтобы помечать как прочитанные и отбрасывать 100 сообщений электронной почты, которые вы отправите себе.


2

Я использую контактную форму 7 на WordPress, и у меня возникла та же проблема с получением электронных писем, связанных с моей учетной записью Gmail.

Я добавил в свою контактную форму раздел скрытой копии для своего обычного Gmail. Поэтому теперь, когда мои клиенты сообщают мне об этом, я сразу получаю электронное письмо (с моей учетной записи электронной почты Gmail), а затем через некоторое время получаю другое (с моей учетной записи POP3).

Немного раздражает получение двух электронных писем, но я все еще могу ответить с моего электронного письма POP3 (моего рабочего электронного письма) сразу же после того, как я получил его в своем Gmail.


Интересный обходной путь.
Але

@Jared Это интересно. Но, похоже, это относится только к электронным письмам, отправленным через контактную форму WordPress - правильно?
cag8f

1

В Gmail нет настройки, которую вы можете изменить, чтобы она чаще опрашивала ваши учетные записи POP3.

Из того, что я видел, Google самостоятельно выясняет, как часто нужно получать сообщения, и они не разделяют точно, какие критерии они используют.

Все, что у вас осталось, это возможные хитрости, которые могут или не могут работать, и если он работает, он может работать только до тех пор, пока Google не станет мудрым. Я ожидаю, что вы хотите что-то более надежное, чем это. (Вы действительно хотите отправлять сообщения на свою учетную запись POP3 каждую минуту?)

Если вам нужна веб-почта, которая чаще опрашивает вашу учетную запись POP3, вам, вероятно, следует обратиться к другому провайдеру.


Спасибо. Вся ваша информация соответствует тому, что я вижу. >> Если вам нужна веб-почта, которая чаще опрашивает вашу учетную запись POP3, вам, вероятно, следует обратиться к другому провайдеру. Я думаю, вы имеете в виду почтовый клиент, а не почтовый поставщик, верно? Если бы я использовал Outlook вместо Gmail, я мог бы установить эту частоту. Кроме того, в старом сообщении Stack Exchange об IMAP в Gmail я нашел эту ссылку ( danielslaughter.com/projects/… browser script, чтобы увеличить частоту до одного раза каждые 8 ​​минут. Очевидно, что это рискованно, поскольку источнику не доверяют.
cag8f

1

Чтобы продолжить это, в старом посте Stack Exchange о IMAP в Gmail я нашел эту ссылку на расширение Chrome, которое увеличивает частоту до одного раза в 8 минут. Я пользуюсь им последние 9 месяцев, и, кажется, он работает очень хорошо - я доволен.

К сожалению, я не сохранил сообщение Stack Exchange, где я первоначально нашел эту информацию :-( Если кто-то еще может найти ее, пожалуйста, укажите ее здесь.

Кроме того, решение @Andrew Partridge может быть жизнеспособным, особенно если вы также настроите Gmail для «Отправлять почту как:» другой учетной записи.


На надежность этой ссылки. Код проверяет www.danielslaughter.com/projects/greasemonkey_gmailpop3/core.php?version=' + o.version + '&pk=' + o.pkи затем eval()ответ. Что является довольно большим вектором атаки .....
Дуглас Гаскелл

0

Gmail POP3 Checker

Просто установите это расширение Chrome и просто установите каждые 5 или 8 минут для проверки.


0

Перейдите на страницу https://mail.google.com/mail/u/0/#settings/accounts .

Хит F12.

Введите код ниже в консоль Javascript

setInterval(function () {
var spans = document.getElementsByTagName('span');
    for (var i = 0; i < spans.length; i++) {
        if (spans[i].innerText == 'Check mail now') {
            //alert(spans[i].id)
            spans[i].click();
    }
    }
},
180000
);

Я следую предложению Джонски, но в итоге получаю ошибку с консоли. Теперь я не могу просмотреть вложение из результатов поиска ..... есть ли способ перезагрузить консоль
Fan MT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.