web-dev-qa-db-ja.com

Outlook 2013とGMail:ゴミ箱ではなくアーカイブするOutlook削除アクションが必要

Outlook 2010では、削除アクションで電子メールをゴミ箱に移動する代わりに特定のIMAPフォルダーに移動するオプションがありました。このオプションはOutlook 2013で削除されたようです。

Outlook 2013でメールを削除すると、GMailのゴミ箱フォルダーに移動します。私は、電子メールを別のフォルダー/ラベルにアーカイブして、永久に、または10 GBの制限(これは最初に来る)に達するまで保持することを好みます。

GmailのIMAP設定は次のとおりです。

  • IMAPでメッセージに削除済みのマークを付けると、次のようになります。自動消去-サーバーをすぐに更新します。

  • メッセージが削除済みとしてマークされ、最後に表示されたIMAPフォルダーから消去された場合:メッセージをアーカイブする(デフォルト)

これらの設定では、IMAPクライアントがメールをゴミ箱に捨てることは不可能だと思っていました。

14
Jersey Dude

多くのフォーラム、投稿、コメントで検索した後、

2つのソリューションの組み合わせにより、3つの異なるGmailアカウントでこの問題が最終的に修正されました。

これらはステップです:

  1. 「削除済みアイテム」というラベルをGmailアカウントから削除します(以前のバージョンのOutlookではこのラベルが追加されている可能性があります。そのラベルが付いたすべてのメールがアーカイブに移動されます)
  2. Outlookの左側のナビゲーションフォルダリストで、[[Gmail]]をクリックします。
  3. [Gmail]を右クリック.. IMAPフォルダ
  4. 「Outlookで階層を表示する場合、購読済みフォルダのみを表示する」チェックボックスをオンにします
  5. Outlook 2013を再起動します

再起動後、新しいフォルダー「削除済みアイテム(このコンピューターのみ)」がOutlookに表示され、これ以降、すべての削除済みアイテムがローカルでGmailのアーカイブに移動します。

ところで、今後は「すべてのメール」フォルダも表示されます。

楽しい。

7
Eli
  1. Gmailの設定Gmailの設定->転送とPOP/IMAPに移動して、次のオプションを設定します。

    1.1。 IMAPでメッセージを削除済みとしてマークすると:Auto-Expunge on-サーバーをすぐに更新します。 (デフォルト)

    1.2。 メッセージが削除済みとしてマークされ、最後に表示されたIMAPフォルダーから消去された場合:メッセージをアーカイブする(デフォルト)

  2. MS Office 2013の設定File-> Account Settings-> Account Settings-> Emailタブに移動します->アカウントを選択します->変更ボタン->詳細設定->詳細タブと設定します設定:

    2.1。 Deleted Itemsの下でEnable(= /// =)Itemを削除対象としてマークしますが、自動的には移動しません

追伸それは私のために働いた。 Inboxでメッセージを削除すると、Outlookはそのメッセージに削除のマークを付けるだけで、Gmailにデフォルトの削除アクションを実行させます(つまり、メールをアーカイブします)。

6
Sina Momken

上記のすべて(Google Apps Scriptを除く)を試しても無駄になりましたが、次のように上記の提案を別のTweakと組み合わせることで、最終的に望ましい結果が得られました。 (必要でない場合もありますが、調整したすべての設定を含めます。)

(警告:私は単なるいじくり屋であり、専門家ではありません。)

  1. Gmailのラベル設定で、[すべてのメール]と[ゴミ箱]の両方をIMAPに表示するように設定しています。
  2. GmailのIMAP設定で、自動消去がオンになっています(デフォルト設定)。
  3. 私のOutlookアカウント設定では、標準ポート(993および587)を使用しています。
  4. Outlookアカウント設定の[詳細設定]タブの[削除済みアイテム]の下にある最初のオプションである[削除するアイテムにマークを付けるが、アイテムを自動的に移動しない]を選択しました。これはnotがデフォルトのオプションであることに注意してください。
  5. Outlookの[IMAPフォルダー]オプションで、[Outlookで階層を表示するときは、購読済みフォルダーのみを表示する]チェックボックスをオンにしました。
  6. それは問題ではないかもしれませんが、私の場合、すべてのメールをOutlookに表示するために、最初に手動でフォルダを購読しようとしましたが、最後に[Gmail]の下に「すべてのメール」フォルダを手動で作成する必要がありました。 。次に、右クリックして[マークされたヘッダーの処理]を選択しました。これにより、すべてのメールが正常に表示されました。

私はそれだと思います(私が何かを忘れていない限り)。信じられないかもしれませんが、上記の設定で、Outlookでメッセージを削除するとメッセージがGmailにアーカイブされるだけの望ましい動作になりました。私が知っている限りでは、All MailフォルダーとTrashフォルダーをサブスクライブする必要はないかもしれませんが、現時点ではすべてが完全に機能しているため、これ以上の調整は行わないほうがよいでしょう。しかし、キーは上記の#4だと思います。おそらく、Gmailのゴミ箱フォルダをIMAPに含めることと組み合わせます。

3
Lucas D

徹底的な調査とこれに取り付かれた後、現在Outlook 2013にはゴミ箱に移動する代わりにSMTPメッセージをアーカイブする方法がないようです。そこで、別の方法でOutlook 2013にそれらを削除させ、Google Apps Scriptを使用して定期的にメッセージをゴミ箱からアーカイブしています。

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.');
  }
}

好みに応じて、毎時または毎日実行するように機能を設定できます。

参照:
https://stackoverflow.com/questions/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

3
Jersey Dude

目的を達成するために2つのセットアップがあります。

まず、Gmailで自動抹消をオフにし、抹消時のアクションとして[アーカイブ]を選択します。次に、Outlookアカウント設定で、アイテムを削除対象としてマークするが、アカウントが更新されたときにのみ削除されるように設定します。これら2つの設定は、Outlook [削除]をGmailアーカイブに変換するために機能します。実際にアイテムを削除するには、アイテムをGmailのゴミ箱に移動します。

次に、上記の手順の代わりに、おそらくよりエレガントに、All Mail Gmailフォルダーをサブスクライブします。メッセージをアーカイブするには、メッセージを[すべてのメール]フォルダに移動します。削除するには、[削除]をクリックするか、ゴミ箱に移動します。 Gmailはあなたが何をしたいかを理解し、メッセージの余分なコピーを削除します。

1
bwiernik

Gmailで自動抹消をオフにすると、これが修正されました。

0
Kurt

これは...一貫して、複数のアカウントで動作するようです

しかし、それは少しばかげているように見えます...ばかげていないとしても、直感に反することは言うまでもなく、疑わしいものです。ああ、そして驚くべきことに、ただのゴシュダーン。私はそれを投稿するのをほとんど躊躇しますが、私が言ったように、それは経験的に、一貫して機能します。

OutlookでGmailアカウントを定義する場合、ポート番号とプロトコルを手動で設定する必要があります。
Googleヘルプドキュメント によると、IMAPはSSLを必要とし、ポート993を使用します。 SMTPはTLS/SSL(読み取る行に応じて)を必要とし、ポート465または587を使用します。

まあ、ポート465は(TLSではなく)SSLでのみ機能するので、私は常に587でTLSを使用してきました。

ひばりで、SSLでポート465を使用するようにアカウントを設定しました。これで、削除アクションが実際にメールをアーカイブします。

ここでも、TLS/587 Outlookを使用している場合、Deleteはメールを消去します。 SSL/465 Outlookの場合Delete結果はGmailになりますArchive

単に衝撃的な行動。

0
AviD

私は同じ問題を抱えています、これが私がやっていることであり、それがうまくいくと思います:

  1. 削除されたアイテムはまだ何も変更する必要なくゴミ箱フォルダに移動します
  2. outlook 2013でオートアーカイブをセットアップして、5日ごとに(または必要に応じてさらに頻繁に)アーカイブする
  3. 右クリックしてゴミ箱フォルダを設定します-> porperties-1日以上経過したアイテムをアーカイブします(!)
  4. 古いアイテムを標準のアーカイブフォルダーまたは選択した他のフォルダーに移動するように設定します。

そこに行く-すべてのアイテムは数日ごとにアーカイブフォルダーに移動され、そのフォルダーは、たとえば24か月後などに削除するように設定できます。

0
Sander Bos