Outlook 2013 i GMail: Chcę, aby akcja usuwania programu Outlook nie archiwizowała w koszu

14

W programie Outlook 2010 istniała opcja przeniesienia wiadomości e-mail do określonego folderu IMAP zamiast przenoszenia ich do kosza. Ta opcja najwyraźniej została porzucona w programie Outlook 2013.

Kiedy usuwam wiadomość e-mail w programie Outlook 2013, trafia ona do folderu kosza w Gmailu. Wolę po prostu zarchiwizować wiadomości e-mail w innym folderze / etykiecie i zachować je na zawsze lub dopóki nie osiągnę limitu 10 GB (który kiedykolwiek będzie pierwszy :)).

Moje ustawienia IMAP Gmaila to:

  • Gdy zaznaczę wiadomość w IMAP jako usuniętą: Auto-Expunge on - Natychmiast zaktualizuj serwer.

  • Gdy wiadomość zostanie oznaczona jako usunięta i usunięta z ostatniego widocznego folderu IMAP: zarchiwizuj wiadomość (domyślnie)

Myślałem, że przy tych ustawieniach klient IMAP nie będzie mógł wyrzucić wiadomości e-mail.

Jersey Dude
źródło
Program Outlook może być zbyt sprytny, przenosząc wiadomości do folderu kosza, a nie tylko oznaczając go jako usunięty. Nie jestem pewien, co z tym zrobić, jeśli tak jest ...
Darael

Odpowiedzi:

7

Po przeszukaniu wielu forów, postów i komentarzy,

Połączenie dwóch rozwiązań w końcu naprawiło ten problem na 3 różnych kontach Gmail.

Oto kroki:

  1. Usuń etykietę „usunięte elementy” ze swojego konta Gmail (poprzednia wersja programu Outlook mogła dodawać tę etykietę, cała poczta z tą etykietą zostanie przeniesiona do archiwum)
  2. W programie Outlook na liście folderów po lewej stronie kliknij „[Gmail]”
  3. Kliknij prawym przyciskiem myszy [Gmail] .. foldery IMAP
  4. Zaznacz pole „Podczas wyświetlania hierarchii w Outlooku pokaż tylko subskrybowane foldery”
  5. Uruchom ponownie program Outlook 2013

Po ponownym uruchomieniu w folderze pojawi się nowy folder „usunięte elementy (tylko ten komputer)” i odtąd wszystkie usunięte elementy trafią tam lokalnie i do Archiwum w Gmailu.

BTW, od teraz możesz także zobaczyć folder „cała poczta”.

Cieszyć się.

Eli
źródło
Wykonałem te kroki, ale nie uzyskałem opisanych przez Ciebie wyników. Wypróbuję opcję, aby nie oczyszczać poczty w programie Outlook.
Mattgately
1
To nie działało dla mnie, ale odpowiedź Siny Momken załatwiła sprawę.
Guillaume Filion
6
  1. Ustawienia Gmaila : Wybierz Ustawienia Gmaila -> Przekazywanie i POP / IMAP i ustaw następujące opcje:

    1.1 Gdy zaznaczę wiadomość w IMAP jako usuniętą: Auto-Expunge on - Natychmiast zaktualizuj serwer. (domyślna)

    1.2 Gdy wiadomość zostanie oznaczona jako usunięta i usunięta z ostatniego widocznego folderu IMAP: zarchiwizuj wiadomość (domyślnie)

  2. Ustawienia MS Office 2013 : Przejdź do Plik -> Ustawienia konta -> Ustawienia konta -> Karta E-mail -> Wybierz swoje konto -> Przycisk Zmień -> Więcej ustawień -> Karta Zaawansowane i ustaw to ustawienie:

    2.1 W obszarze Usunięte elementy zaznacz Oznacz elementy do usunięcia, ale nie przenoś ich automatycznie

PS To działało dla mnie. Teraz, gdy usuwam wiadomość w skrzynce odbiorczej, program Outlook zaznacza ją tylko do usunięcia i pozwala Gmailowi ​​wykonać domyślną akcję usuwania (tj. Zarchiwizować pocztę).

Sina Momken
źródło
3

Po dogłębnych badaniach i obsesji na ten temat wydaje się, że w programie Outlook 2013 nie ma obecnie możliwości archiwizacji wiadomości SMTP zamiast wyrzucania ich do kosza. Tak więc, biorąc inny sposób, pozwalam programowi Outlook 2013 na ich usunięcie, a następnie za pomocą skryptu Google Apps, aby okresowo archiwizować wiadomości z kosza.

function myFunction() {
  var threads = GmailApp.getTrashThreads(0, 200);
  GmailApp.moveThreadsToInbox(threads);
  GmailApp.moveThreadsToArchive(threads);

  if (threads.length > 0)
  {
    var emailAddress = Session.getActiveUser().getEmail();
    GmailApp.sendEmail(emailAddress,
                       'Moved ' + threads.length + ' messages out of trash.',
                       'Have a good day.');
  }
}

Możesz ustawić tę funkcję, aby uruchamiała się co godzinę lub codziennie, w zależności od preferencji.

Odnośniki:
/programming/11964870/gmail-api-move-from-trash-to-archive-using-script-google-apps-script
https://developers.google.com/apps-script / your_first_script
https://developers.google.com/apps-script/execution_methods#time-driven_trigger

Jersey Dude
źródło
3

Wypróbowałem wszystkie powyższe (z wyjątkiem Google Apps Script) bezskutecznie, ale w końcu osiągnąłem pożądany wynik, łącząc powyższe sugestie z kolejną poprawką w następujący sposób. (Zamierzam uwzględnić wszystkie ustawienia, które poprawiłem, chociaż niektóre mogą nie być konieczne).

(Ostrzeżenie: jestem tylko majsterkowiczem, a nie ekspertem.)

  1. W ustawieniach etykiet Gmaila mam zarówno opcję „Cała poczta”, jak i „Kosz”, aby wyświetlać się w IMAP.
  2. W ustawieniach IMAP Gmaila mam włączone Auto-Expunge (ustawienie domyślne).
  3. W ustawieniach mojego konta Outlook używam standardowych portów: 993 i 587.
  4. W ustawieniach mojego konta Outlook, na zakładce „Zaawansowane”, w sekcji „Usunięte elementy” wybrałem pierwszą opcję „Oznacz elementy do usunięcia, ale nie przenoś ich automatycznie”. Pamiętaj, że nie jest to opcja domyślna.
  5. W opcjach folderów IMAP programu Outlook zaznaczyłem pole „Wyświetlając hierarchię w programie Outlook, wyświetlaj tylko subskrybowane foldery”.
  6. Może to nie mieć znaczenia, ale w moim przypadku, aby cała poczta była wyświetlana w programie Outlook, najpierw próbowałem ręcznie subskrybować folder, a następnie musiałem ręcznie utworzyć folder „Wszystkie wiadomości” w [Gmail] . Następnie kliknąłem prawym przyciskiem myszy i wybrałem „Przetwarzaj oznaczone nagłówki”. Dzięki temu cała poczta wyświetla się normalnie.

Myślę, że to tyle (chyba że o czymś zapomnę). Wierzcie lub nie, dzięki powyższym ustawieniom mam teraz pożądane zachowanie, w którym usunięcie wiadomości w Outlooku powoduje po prostu archiwizację wiadomości w Gmailu. Z tego, co wiem, może nie być konieczne subskrybowanie folderów Wszystkie wiadomości i Kosz, ale w tym momencie wolałbym nie dokonywać żadnych dalszych poprawek, ponieważ na razie wszystko działa idealnie. Ale myślę, że klucz jest powyżej nr 4, być może w połączeniu z włączeniem folderu Kosz Gmaila do IMAP.

Lucas D.
źródło
O ile wiem, moje rozwiązanie jest bezpieczne w tym sensie, że „usunięte” elementy w Outlooku nigdy nie zostaną „wyczyszczone”. Zwróć uwagę na następujący link w celach informacyjnych: office.microsoft.com/en-001/outlook-help/...
Lucas D
1
+1 za instrukcje, jak naprawdę pokazać „Cała poczta”
Mattgately
1

Istnieją dwie konfiguracje do osiągnięcia tego, co chcesz.

Najpierw wyłącz automatyczne niszczenie w Gmailu i wybierz Archiwizuj jako czynność niszczenia. Następnie w ustawieniach konta Outlook ustaw elementy do oznaczenia do usunięcia, ale usuwane tylko po zaktualizowaniu konta. Te dwa ustawienia działają, aby zmienić Outlooka [usuń] w archiwum Gmaila. Aby faktycznie usunąć element, przenieś go do kosza Gmaila.

Po drugie, a może bardziej elegancko, zamiast powyższych kroków, zasubskrybuj folder Gmail w All Mail. Aby zarchiwizować wiadomość, przenieś ją do folderu Cała poczta. Aby go usunąć, po prostu kliknij usuń lub przenieś go do kosza. Gmail określi, co chcesz zrobić, i usunie dodatkowe kopie wiadomości.

bwiernik
źródło
# 1: Zobacz tykający komentarz bomby zegarowej powyżej dotyczący automatycznego niszczenia. # 2: Nie chcę zmieniać mojego zachowania. Chcę tylko usunąć archiwizację tak jak kiedyś.
Jersey Dude
0

Wyłączenie Auto-Expunge w Gmailu naprawiło to dla mnie.

Kurt
źródło
Obawiam się, że ta opcja jest jak tykająca bomba zegarowa. Z tego, co przeczytałem, wiadomości te nadal są oznaczone jako przeznaczone do usunięcia i zostaną usunięte następnym razem, gdy pojawi się prośba o zagęszczenie lub ręczne usunięcie (być może na urządzenie mobilne). Może to żądanie nigdy nie zostanie wysłane, a może zostanie wysłane i nie zauważę go, dopóki wiadomości nie znikną.
Jersey Dude
0

To ... wydaje się działać spójnie i z wieloma kontami.

Jednak wydaje się to trochę ... wątpliwe, nie mówiąc już o sprzeczności z intuicją, jeśli nie śmieszne. Aha, i zwykła niespodzianka. Niemal waham się, aby to opublikować, ale jak powiedziałem, działa empirycznie, konsekwentnie.

Podczas definiowania konta Gmail w programie Outlook musisz ręcznie ustawić numery portów i protokoły.
Według dokumentów pomocy Google IMAP wymaga SSL i używa portu 993; SMTP wymaga TLS / SSL (w zależności od czytanej linii) i używa portu 465 lub 587.

Cóż, port 465 działa tylko z SSL (nie TLS), więc zawsze korzystałem z TLS na 587.

Na skowrzu ustawiłem konto, aby używało portu 465 z SSL .... a teraz akcja Usuń faktycznie archiwizuje wiadomości e-mail.

Ponownie, podczas korzystania z TLS / 587 Outlook Deleteusuwa wiadomość e-mail; z SSL / 465 Outlook Deletedaje Gmaila Archive.

Po prostu szokujące zachowanie.

Zachłanny
źródło
Byłem już na porcie SSL / 465, kiedy zgłosiłem ten problem.
Jersey Dude
0

Mam ten sam problem, oto co robię i myślę, że to zadziała:

  1. Usunięte elementy nadal trafiają do folderu kosza i nie trzeba niczego zmieniać
  2. skonfiguruj autoarchiwizację w programie Outlook 2013, aby archiwizować co około 5 dni (lub nawet częściej, jeśli chcesz)
  3. skonfiguruj folder śmieci, klikając prawym przyciskiem myszy -> porperties - aby zarchiwizować przedmioty starsze niż 1 dzień (!)
  4. skonfiguruj go, aby przenieść stare elementy do standardowego folderu archiwum lub dowolnego innego wybranego folderu.

proszę bardzo - wszystkie elementy będą teraz przenoszone do folderu archiwum co kilka dni, a folder ten można skonfigurować do usuwania po np. 24 miesiącach lub cokolwiek zechcesz.

Sander Bos
źródło