Mail.appでSynchronizeとはどういう意味ですか?


10

Mail.appでは、Synchronizeは実際には何をしますか?「Get New Mail」とはどう違うのですか?

回答:


13

メールはメールサーバーと通信してメッセージを表示します。同期できるのはIMAPアカウントのみです。これは、Macのサーバーとメールクライアントがすべてのメッセージを再確認して、2つの間ですべてが同期していることを確認するための正式な方法です。

Get mailは受信トレイに焦点を合わせ、メールサーバー上のデータと一致する「正しい」ビューを持つメールアプリに依存しています。

Synchronizeは、ノイズ/エラー/失われたメッセージ、誤ったステータス、およびその他の実際のバンプやエラーを考慮します。基本的には、すべてのメッセージを二重にカウントし、二重にチェックして、100%正しいことを確認します。Synchronizeはまた、すべてのフォルダーを再帰的にチェックして、新しいメールがあるとマークされているフォルダーのサブセットだけでなく、すべてを考慮に入れます。

メールにアカウントまたはメールボックスを再構築するように指示した場合、さらに「ディープクリーニング」が行われます。つまり、Macでメールが使用するローカルストレージでは、メールの取得や同期に問題があります。これは、アカウントを削除してサーバーから完全にダウンロードするための最初のステップです。

簡単に言えば、同期は通常何もしないはずですが、必要に応じてギャップを埋めます。(もちろん、それは完全な同期の一部として新着メールを取得します-しかし、新着メールを要求するよりもはるかに遅くなり、Macでより多くのリソースを使用します)


5

Get Mail 受信トレイの新着メールのみを取得します。

Synchronize IMAP構成の変更を探し、アカウントのフォルダー構造の変更を探します。

編集:同期は、メールを送信するたびに行うべきではありません。MailにIMAPアカウントのconf / foldersを強制的に更新させることです。ネットワークがあり、それがもう同期していないかのように。しかし、通常、移動、削除などを行う場合、メールはすでに更新が必要な場所で更新を処理しています。


Synchronizeは受信トレイ以外のIMAPフォルダーのコンテンツを同期しますか?たとえば、メッセージを受信トレイから別のフォルダに移動してから同期すると、そのメッセージは受信トレイではなくWebクライアントまたは他のクライアントの別のフォルダに表示されますか?
オーウェン

1
@Owenあなたの例として、Mailはすでにあなたのためにそれをやってくれているはずです。Synchronizeメールを別のフォルダに移動し、ウェブインターフェースにアクセスして、メールがまだ受信トレイにあることを確認した場合にのみ行う必要があります(ネットワークの問題などが原因である可能性があります)。回答を更新します。
ロイック・ウォルフ

5

同期は、2つ(またはそれ以上)のマシンを同期させる場合にも役立ちます。1台のMacでフォルダーまたは構成を変更した場合、もう1台のMacで同期を実行して、2台目のMacに変更を認識させます。

また、Synchronizeが、あるマシンにメッセージが表示され、他のマシンには表示されないという、ときどき発生する問題を解決したこともわかりました。


1
同期は、IMAPの新しいフォルダーを明示的に確認することもできます。どういうわけか、百科事典の回答での私の試みでそれを逃しました。;-)
bmike

2

Loic Wolff-Get MailはInboxの新着メールのみを取得します。

ネグリノ-Synchronizeが、あるマシンでメッセージが表示され、他のマシンでは表示されないという偶発的な問題を解決したこともわかりました。

この答えの組み合わせは、Mail.appでGet Mail vs Synchronizeを気にする理由を説明するのにおそらく最適です。

これは、iphone(またはその他のモバイルデバイス)とMail.app(1つの例として)にIMAPアカウントを持っているときに機能します。

携帯電話でいくつかのメールを読み飛ばすと、IMAPはそれらを既読としてマークします。次に、MacbookまたはMacでスリープ状態にあり、Mail.appが実行されているときに、ふたを開くか、Macのスリープモードを解除すると、 「メールを取得」を押すと、モバイルデバイスでスキミングしたメッセージではなく、「新規」(未読)メッセージのみが取得されます。つまり、これはMACの新機能ではなく、IMAPアカウントユーザーの新機能です。メールが届き、既読のマークが付けられたとき、Macはスリープ状態だったので、それらはスキップされます。したがって、メッセージが欠落しているように見えます。この不満を解消する最も簡単な方法は、Macをスリープモードにした場合、すばやくcmd-qを実行してメールを再度開くと、強制的に同期され、読んだメッセージを含むすべての「新しい」メッセージを取得することです。あなたの電話。

残りはすべてbmike / negrinoが言った。


1

また、applescriptを使用してメールをあるメールボックスから別のメールボックスに移動する場合や、メールを削除する場合にも便利です。

例として、SPAMフォルダ内のメールを削除するApplescriptプログラムを作成すると、問題なく動作するように見えます。Macでは、削除されたメッセージはSpamフォルダーに表示されなくなりますが、ゴミ箱フォルダーには表示されます。

しかし、そのAppleScriptをもう一度実行すると、削除されたメッセージは引き続きスパムフォルダにあると見なされ、再度処理されます。

これは、サーバーのゴミ箱にあるメッセージのリストとMacのゴミ箱にあるメッセージのリストが同期していないためです。これを追加する必要があります

set allAccounts to every account
repeat with theAccount in allAccounts
    synchronize with theAccount
end repeat

スクリプトの最後に移動して、IMAPサーバーとMacを同期させます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.