Gmail をデスクトップ電子メール クライアントで適切に動作させる方法


電子メールのバックエンドとして Gmail を使用しているが、日々の電子メールの処理には古き良きデスクトップ電子メール クライアントを好んでいる場合は、Outlook や Mail.app などの多くのクライアントのパフォーマンスがそれほど良くないことにおそらく気づいているでしょう。 Gmailで。それを修正する方法は次のとおりです。

Thunderbird は、もはや特別な作業を必要としません。究極の Gmail IMAP クライアント、Mail.app や Outlook などのメール クライアントは、Gmail のサーバーを使用すると通常の動作を示しません。

Gmail には次のような機能がある可能性がありますハイファイブを獲得しました最高の電子メールクライアントを目指していますが、まだありますあなた方のかなりの数がOutlook や Apple Mail のようなものが好まれました。問題は、Mozilla がこれに追いつき、Thunderbird を Gmail とほぼ完全に統合させたにもかかわらず、他のほとんどのメール クライアントが依然として Gmail とうまく連携していないことです。 Mail または Outlook で Gmail を設定した場合、すべてのラベルが表示されるとは限りません。送信したメッセージは別のフォルダーに移動する可能性があり、メッセージをアーカイブおよび削除すると、デフォルトでメッセージがアーカイブされます (実際の削除機能はありません)。最悪なのはGmailあなたにとって何が最善かを知っていると考えています, しかし、その推奨設定はほとんどの人の直感とは一致しません(たとえば、ほとんどの人は削除機能が「アーカイブ」ではなく「削除」を意味すると予想しています)。 Gmail の高度なオプションをすべて犠牲にすることなく、クライアントを適切に動作させる方法を次に示します。

注記: 世の中には多数の電子メール クライアントがありますが、このガイドでは、Apple Mail と Outlook 2007 の両方について具体的な手順を説明しますが、それぞれ若干異なります。ただし、一般に、ほとんどのメール クライアントには 2 つのうちの 1 つ (おそらく Apple Mail) と同様のオプションがあり、これらのガイドラインは少なくとも正しい方向を示すのに役立ちます。

Gmail の IMAP サーバーを使用してクライアントをセットアップする

以前にメール クライアントで Gmail をセットアップしようとしたことがある場合、この部分はそれほど変わりません (実際、すでに IMAP クライアントで Gmail をセットアップしている場合は、この手順をスキップできます)。最初に行う必要があるのは、Gmail Web インターフェースに移動して、[設定] > [転送と POP/IMAP]。ページの下部でアカウントへの IMAP アクセスが有効になっていることを確認してください (左のスクリーンショットを参照)。変更を保存し、選択したメール クライアントを開きます。

Gmail サーバーを使用してほとんどの電子メール クライアントを設定するための具体的な手順は、次のサイトで見つけることができます。Gmailのサポートページ、特定のクライアントごとのスクリーンショットが含まれていますが、主に注意していただきたいのは、受信サーバーと送信サーバー (Google Apps アカウントの場合でも、それぞれ imap.gmail.com と smtp.gmail.com) です。それぞれのポート番号が 993 (SSL 暗号化を使用) と 587 (利用可能な場合は TLS を使用、それ以外の場合は SSL を使用) であることを確認します。どちらのサーバーも、Gmail ユーザー名 (@domain.com 部分を含む電子メール アドレス全体) とパスワードによる認証が必要です。もう一度、Gmail のサポート ページでクライアント固有の手順を確認し、すべてが「正しく」従っていることを確認してください。持っている場合は、他のすべてのフォルダーではないにしても、少なくともメール クライアントの受信トレイを表示できるはずです。

基本的なセットアップが完了したら、デスクトップ電子メール クライアントを Gmail で正常に動作させることができます。

高度な IMAP 設定を有効にする

ほとんどのクライアントにおける Gmail の主な問題の 1 つは、クライアントがデフォルトで Gmail の送信メール フォルダーとゴミ箱フォルダーを使用しないため、一致しない独自のラベルが作成されてしまうことです。フォルダーとラベルを可能な限り最適に整理するために、メール クライアントに表示されるフォルダーとラベルをカスタマイズできる Gmail Labs 機能を有効にします。 Gmail の Web インターフェースで、次の場所に移動します。設定 > ラボ。 「高度な IMAP コントロール」まで下にスクロールして有効にし、設定を保存します。

クライアントのサイドバーにすべての Gmail ラベル (送信済みメール、すべてのメール、ゴミ箱などを含む) が表示されない場合は、次の場所にアクセスする必要があります。設定 > ラベルGmail で、新しくインストールしたラボ機能で有効にします。まだチェックされていない場合は、各ラベルの横にある新しい [IMAP で表示] チェックボックスをオンにします。これにより、メール クライアントでこれらのフォルダーを本来の目的どおりに使用できるようになり、メール クライアントが独自の送信済みラベルやゴミ箱ラベルを作成するのを防ぐことができます。

Gmail のラベルはほぼすべてのメール クライアントのフォルダーと同じであるため、ここからは 2 つを同じ意味で参照することに注意してください。

クライアントに送信メールとゴミ箱フォルダーを設定する

クライアントに戻ると、サイドバーにすべての Gmail フォルダーが表示されるはずです。これらをクライアントのデフォルトの送信フォルダーとゴミ箱フォルダーに設定します。 Apple Mail を使用している場合は、フォルダー ([Gmail] の「送信済みメール」フォルダーなど) をクリックし、メニュー バーの [メールボックス] メニューに移動します。 「このメールボックスの使用目的」の上にマウスを置き、「送信済み」をクリックします。これにより、Apple Mail は独自の送信メール フォルダを作成するのではなく、送信メッセージに Gmail の送信メール フォルダを使用するようになります。

これを有効にすると、「送信済みメッセージ」というラベルが他のカスタム ラベルとともに表示されることがわかります。 Gmail は最近この動作を半ば修正しましたが、安全のために (特にクライアントで Gmail をしばらく使用している場合は) すべてのメッセージを [送信済みメッセージ] ラベルから [送信済みメール] ラベルにドラッグしてください。それらはすべてそこにあります (Gmail サーバーはそれらを同じメッセージとして認識するため、重複は生成されません)。その後、「送信済みメッセージ」ラベルを削除できます。 Gmail の下書きとゴミ箱フォルダーに対しても同じことを行います。スパムに対しても同じことができますが、私は 2 つの迷惑メール フィルターを同時に実行したくないので、この機能をオフにしました。

Outlook では、このプロセスは少し複雑です。 Outlook で送信したメールはすべて Gmail の「送信済みメール」フォルダーに自動的に移動しますが、Outlook の「送信済みアイテム」フォルダーにもローカルの複製が存在します。メールの整理方法によっては、その方が良いかもしれませんが、これらの重複が表示されないようにするには、Outlook の送信メール フォルダーを Gmail のゴミ箱フォルダーに実際に設定するのが最善の方法であることがわかりました。これは恐ろしいように聞こえます (そして非常に直観に反します) が、Gmail では、送信されたメッセージが確実に [送信済みメール] フォルダーに保存されます。 [送信済みアイテム] に保存される重複はゴミ箱に送られるだけで、Gmail によって 30 日後に完全に削除されます。

これを行うには、Outlook で [ツール] > [アカウント設定] に移動し、Gmail アカウントをクリックして、[変更] ボタンを押します。ウィンドウの左下隅にある「詳細設定」に移動し、「フォルダー」タブをクリックします。ゴミ箱フォルダーをクリックして「OK」をクリックします。次に、アカウント設定で [次へ] をクリックし、[完了] をクリックして変更を保存します。

残念ながら、Outlook には他のフォルダー、特にゴミ箱を再マップする方法がありません。つまり、削除したものはすべて以前と同様にアーカイブされるだけです。メッセージをゴミ箱フォルダーにドラッグすることもできますが、それは理想的とは言えません。幸いなことに、Outlook では実行できないことを実行するマクロを作成できます。 Outlook で [ツール] > [マクロ] > [Visual Basic Editor] に移動し、右側のウィンドウで [ThisOutlookSession] をダブルクリックします。すでに存在するものを削除しないように注意し、次のコードをボックスにコピーします。タップコンサルティングブログ:

Sub TrashMessages()    Set myOlApp = CreateObject("Outlook.Application")    Dim myNameSpace As NameSpace    Set myNameSpace = myOlApp.GetNamespace("MAPI")    Dim myExplorer As Explorer    Set myExplorer = myOlApp.ActiveExplorer    'Get the folder type, expected type is 0 i.e. mail folder. If other type of folder    'being used then abort macro as it should only be used with mail folders.    folderType = myExplorer.CurrentFolder.DefaultItemType    'Check that folder is mail folder    If TypeName(myExplorer) = "Nothing" Or folderType <> 0 Then    GoTo invalidMailbox    End If    'Locate root folder for this account    Set thisFolder = myExplorer.CurrentFolder    Do Until thisFolder.Parent = myNameSpace    Set thisFolder = thisFolder.Parent    Loop    Set accountFolder = thisFolder    'Identify selected messages    Dim selectedItems As Selection    Set selectedItems = myExplorer.Selection    Dim currentMailItem As MailItem    Dim iterator As Long    'Move messages to Deleted Items folder    Set trashFolder = accountFolder.Folders("[GMAIL]")    Set trashFolder = trashFolder.Folders("Trash")    Count = selectedItems.Count    For iterator = Count To 1 Step -1        On Error Resume Next        Set currentMailItem = selectedItems.Item(iterator)        currentMailItem.Move (trashFolder)    Next        Exit SubinvalidMailbox:    MsgBox ("Macro configured only to work with mail folders! ")    Exit SubEnd Sub 

マクロを保存し、Visual Basic Editor を終了します。 Outlook のメイン ウィンドウに戻り、[表示] > [ツールバー] > [カスタマイズ] に移動します。 [カテゴリ] タブをクリックし、サイドバーの [マクロ] まで下にスクロールします。 Project1.ThisOutlookSession.TrashMessages をツールバー上の、このアクションのボタンを配置する場所にドラッグします (ここでは削除「X」ボタンの横に配置しています)。

ツールバーのボタンをクリックし、[カスタマイズ] ウィンドウで [選択範囲の変更] をクリックし、[ボタン画像の変更] に移動すると、より適切なアイコンを与えることができます。ゴミ箱アイコンを使用しました。名前がスペースを占有しないように、「画像とテキスト」の代わりに「選択範囲の変更」メニューで「デフォルトのスタイル」をチェックすることもできます。また、名前を &1Trash などに変更すると、メールをゴミ箱に送信するためのホットキーも取得できます (ホットキーは Alt + アンパサンドの後に来る文字なので、この場合は Alt+1 です)。 Alt+1 を押すか、ゴミ箱ボタンをクリックすると、選択した項目が削除されます。マクロが機能し始める前に、コンピュータを再起動する必要がある場合があることに注意してください。

すべてのメール問題の解決とメールをアーカイブする方法

ほとんどの電子メール クライアントの最後の大きな問題は、複数のラベルにあるすべてのメールが重複として表示されることです。つまり、新しいメッセージを受信するたびに、メール クライアントは 2 つあると認識し、1 つは受信トレイに、もう 1 つは [すべて] に表示されます。郵便。さらに、多くのメール クライアントには「アーカイブ」機能が組み込まれていないため、この機能を使用する別の方法を見つける必要があります。

Outlook では、ほとんどの作業はプロセスの最後のステップで行われます。独自の「ゴミ箱に送る」ボタンを作成したため、削除ボタンは従来どおり、メッセージをアーカイブします。したがって、メッセージを削除したい場合は新しいマクロを押すことができ、メッセージをアーカイブしたい場合は削除ボタンを押すことができます。完璧ではありませんが、違いを覚えていれば大丈夫です (キーボードの削除キーを押すと項目がアーカイブされることを覚えておいてください)。

すべてのメールの重複の問題を解決するには、[ツール] > [IMAP フォルダー] に移動し、[クエリ] ボタンを押してフォルダーのリストを表示します。すべてのメールの購読を解除し、「Outlook で階層を表示する場合、購読したフォルダーのみを表示する」ボックスのチェックを外します。これにより、すべてのメールが Outlook に表示されたままになりますが、そのフォルダー内の新しいメッセージについての警告は表示されません。 Outlook でフォルダーを非表示にしたい場合は、Outlook でフォルダーの購読を解除する代わりに、Gmail 設定の [ラベル] セクションで行うことができます。

Apple Mail ではフォルダーの購読を解除できないため、少し異なる方法で行う必要があります。 Gmail で、新しいラベルを作成し、「MailArchive」という名前を付けます。次に、[設定] > [ラベル] に移動し、[すべてのメール] の横にある [IMAP で表示] のチェックを外します。これにより、新しいメールの通知が重複して受信されなくなります。 [すべてのメール] フォルダーをクライアントに表示したい場合は、[メールボックス] > [新しいスマート メールボックス] に移動し、アカウント内のすべてのフォルダーを含むスマート フォルダーを作成して、メールに新しいスマート フォルダーを作成できます。 「すべて」の条件ではなく、次の「いずれか」の条件に一致するように設定されていることを確認してください。何らかの理由で、このスマート メールボックスではサイドバーに未読バッジが表示されますが、ドック アイコンには表示されません。また、メッセージを既読としてマークするときにリロードする必要がないため、受信トレイ内のメッセージを読んだときにバッジがすぐに消えます。

先ほど、(Outlook の方法とは異なり) メッセージを削除すると実際にメッセージも削除されるようにメールを設定したため、独自のショートカットを作成する必要があります。アーカイブする代わりにメッセージを送信します。これを行う最も簡単な方法は、サービスを作成することです (これは Snow Leopard でのみ機能することに注意してください)。 Automator を開き、テンプレートとして [サービス] を選択し、上部のドロップダウンを [入力なし] と [メール] に設定します。次に、サイドバーで「Applescript を実行」アクションを見つけてメイン ウィンドウにドラッグし、このスクリプトをコピーして貼り付けます。MacOSXのヒントテキストボックスに次のように入力します。

on run {input, parameters}  set target_account to "myaccount"  set target_mailbox to "MailArchive"  tell application "Mail"    set theSelectedMessages to selection    repeat with theMessage in theSelectedMessages      tell application "Mail"        move the theMessage to mailbox target_mailbox of account target_account      end tell    end repeat  end tell  return inputend run 

「myaccount」を自分のアカウントの名前に置き換える必要があります。サービスに名前を付けて保存しますアーカイブメッセージ

「システム環境設定」に進み、「キーボード」をクリックして、「キーボード ショートカット」タブに移動します。サイドバーで [アプリケーション ショートカット] を選択し、プラス記号を押して新しいショートカットを追加します。アプリケーションを「メール」に設定し、メニューのタイトルを「」に設定します。アーカイブメッセージ、キーボード ショートカットを任意に設定します (私の場合は Cmd+1 に設定されています)。すでに使用されているキーボード ショートカットは使用できないことに注意してください。

メッセージをメールにアーカイブしたい場合は、キーボード ショートカットを押すだけでメッセージが MailArchive フォルダーに移動されます。これにより、メッセージが Gmail にアーカイブされ、「MailArchive」ラベルが追加されます。メッセージは他のフォルダーにも表示されるため、悪影響はありません。Gmail にラベルのないメッセージがある場合は、「すべてのメール」フォルダーにある場合は、それらに「MailArchive」ラベルを適用して、すべてのメール用の新しいスマート メールボックスに表示されるようにします。見た目は良くありませんが、Gmail の Web インターフェイスを長時間使用しない限り、気にすることも気にすることもありません。


これは確かに唯一の方法ではありません。個人の好みに応じて、上記の設定のいくつかを微調整したり、まったく別の方法で処理したりすることもできます。ただし、ネイティブ メール クライアントで Gmail を失うことなく使用するには、これが私にとって最適な方法であることがわかりました。全てアーカイブなどの Gmail の高度な機能をご紹介します。上記の問題の一部に別の対処方法がある場合は、コメントでお知らせください。