Одна из моих учетных записей электронной почты размещена у интернет-провайдера с ненадежной поддержкой IMAP, и я не могу ее изменить. К счастью, у меня настроена личная электронная почта в Службах Google для доменов, поэтому я создал там другую учетную запись GMail и включил функции GMail, которые позволяют мне отправлять и получать почту через учетную запись ISP с помощью GMail («Отправить почту как» и «Получить почта из других аккаунтов »в настройках GMail на вкладке Аккаунты). Сейчас я использую Outlook для получения почты из учетной записи GMail через IMAP, которая, в свою очередь, получает почту из учетной записи интернет-провайдера через POP3.
Это в основном прекрасно работает, за исключением одной очень важной проблемы:
До этого у меня уже было несколько месяцев почты в учетной записи интернет-провайдера, к которой я обращался через IMAP. GMail получил всю эту почту через POP3, скажем, в полдень 5 апреля. В веб-интерфейсе GMail (и на моем iPod touch, и в Mozilla Thunderbird) все хорошо: все сообщения отображаются с их оригинальными временными отметками. Но когда Outlook загружает эти сообщения из GMail через IMAP, все отметки времени устанавливаются на полдень 5 апреля (время, когда GMail загружал их из провайдера через POP3). Это нехорошо, тем более что мы говорим о сотнях сообщений в течение нескольких месяцев.
Как я могу это исправить и заставить Outlook отображать оригинальные метки времени?
Обновить:
Спасибо Чарльзу Гарджену за то, что он подсказал мне правильное направление, и Джаве за полный ответ. Как отмечается в ответе Джавы (и намекает на Чарльза), Outlook использует отметку времени из самого последнего Receivedзаголовка в качестве даты сообщения, а (насколько я могу судить) всех других клиентов (GMail, Thunderbird, iPhone и т. Д.). ) используют метку времени из Dateзаголовка. Соответствующие заголовки из типичного сообщения выглядят так:
Delivered-To: recipient@recipientdomain.com Received: by 10.229.219.67 with SMTP id abcdefghijklmn; Mon, 5 Apr 2010 12:43:42 -0700 (PDT) Received: by 10.229.225.73 with SMTP id bcdefghijklmnop.12.1234567890123; Mon, 05 Apr 2010 12:06:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of mail.domain2.com designates 1.2.3.4 as permitted sender) client-ip=1.2.3.4; Received: by 10.241.83.141 with POP3 id cdefghijklmno.12; Mon, 05 Apr 2010 12:06:16 -0700 (PDT) X-Gmail-Fetch-Info: recipient@recipientdomain.com 1 pop.recipientdomain.com 995 recipient@recipientdomain.com Received: (qmail 27550 invoked from network); 25 Dec 2009 00:24:16 -0000 Received: from mail.domain2.com (HELO subdomain.domain2.local) ([1.2.3.4]) by subdomain.recipientdomain.com with ESMTP; 24 Dec 2009 17:24:12 -0700 Received: from subdomain.domain2.local ([192.168.1.100]) by subdomain.domain2.local ([192.168.1.100]) with mapi; Fri, 25 Dec 2009 01:22:22 +0100 From: Sender <sender@senderdomain.com> To: Recipient <recipient@recipientdomain.com> Date: Fri, 25 Dec 2009 01:23:05 +0100 Subject: Subject
Для этого сообщения GMail, Thunderbird, iPhone и др. Отображают 24 декабря 2009 г. 19:23 ( Dateзначение заголовка, скорректированное на мой часовой пояс) в качестве метки времени сообщения. Outlook отображает это же значение в поле «Отправленные» полного представления сообщения, но в списке сообщений оно отображается и сортируется по состоянию на 5 апреля 2010 г., 15:44 (значение самого последнего Receivedзаголовка, когда Google получил сообщение от провайдера через POP3).
Частичное решение состоит в том, чтобы изменить параметры представления Outlook для отображения и сортировки в соответствии с Sentвместо Received, но (по крайней мере, в текущей бета-версии) это портит функцию Outlook 2010 «Группировать по беседам».
Использование Перспективы Выкуп «s РДУ объектов, я считаю, что могу написать код приложения, чтобы удалить лишние Receivedзаголовки, вставленные GMail, вызывая тем самым перспективы для отображения соответствующие отметки времени с настройками по умолчанию зрения. Это подход, который я преследую сейчас.
Означает ли "ненадежная поддержка IMAP", что вы не можете импортировать сообщения в Gmail через IMAP?
Jawa 14 лет назад
0
"Unreliable IMAP support" means that when using Outlook to retrieve email directly from the ISP via IMAP, mail would frequently stop being received. Outlook would show zero new messages, but if I checked with Thunderbird or my iPhone, there would actually be a number of new messages. And there was no reliable or consistent way to get Outlook to retrieve the new messages from the server. This never happens using Outlook to retrieve messages from GMail via IMAP. Thus my decision to move everything to GMail.
SWB 14 лет назад
0
3 ответа на вопрос
4
Jawa
Google пост форума направляет помощь в Gmail, который имеет такое поведение задокументировано. («Это известная проблема, и мы ценим ваше терпение, поскольку мы работаем над ее решением. Обновлено 19.09.2008 »)
Согласно другой странице поддержки Gmail, Outlook Express специально показывает время, когда вы получили сообщения локально, а не когда сервер получил их при использовании POP, но это не должно быть проблемой, так как у вас есть Outlook и используется IMAP.
Существует также статья MS Help & Support о проблеме «неправильное время получения». Это может не помочь в вашей конкретной ситуации, но это не помешает увидеть это.
И если говорить о методе проб и ошибок, то имеет ли значение, что вы импортируете сообщения в Gmail через IMAP?
It probabably would have worked better if I had the new GMail account and the old ISP account set up in Outlook simultaneously, and then dragged the messages from the ISP account to the GMail account within Outlook, instead of using GMail's POP3 retrieval feature to pull the messages from the ISP. Unfortunately, when I discovered the problem, it was already too late – the messages had already been transferred via POP3 and no longer existed at the ISP.
SWB 14 лет назад
0
1
Charles Gargent
Я думаю, это потому, что это два разных временных поля. Outlook отображает одно, а Thunderbird - другое. Можете ли вы вставить заголовки письма, загруженного с использованием оригинального Imap и одного после использования pop3?
Если вы все еще можете использовать imap (хотя и медленно), то вы можете подключиться к обоим серверам, используя imap, и копировать или перемещать электронные письма, сохраняя при этом временные метки. Из вашего вопроса я понимаю, что это может быть невозможно, но я подумал, что стоит упомянуть
-1
Sergio
Если Thunderbird сможет правильно отображать даты, то, я думаю, вы не сможете обвинить Google в вашей проблеме. Они предлагают здесь, что вы должны избегать POP3 и IMAP использовать вместо этого. Если ошибка происходит из самого Microsoft Outlook, то вам нечего делать (если только это не является проблемой конфигурации). Может быть, вы должны попробовать Evolution в качестве замены Outlook.