“Yüksek öncelikli” bayrağını macOS mail'de gelen postalardan nasıl silebilirim?


6

Postalarının her birini "yüksek öncelikli" olarak işaretleyen bir komşum var.

Gönderdiği tüm postalar için bu bayrağını kaldırmak istiyorum.

Peki, gelen postaların öncelik düzeyini bir kuralla kontrol etmenin bir yolu var mı? Değilse, seçilen postaların önceliğini manuel olarak değiştirmenin bir yolu var mı?

Not: Öncelik sunucu tarafından verildiğini biliyorum, ancak yerel olarak indirdikten sonra bazı bayrakları değiştirmemem için hiçbir neden yok.


1
Öncelik, e-posta başlıklarında belirtilir ve alıcı tarafından değiştirilemez.
JBis

2
Bunu e-posta sağlayıcınız aracılığıyla yapabilirsiniz. Email servis sağlayıcınız nedir? İlgili: webveteran.com/blog/web-coding/...
JBis

Sağlayıcım küçük bir sağlayıcı, Freehostia. Büyük oyunculardan biri değil.
Florian F

Yanıtlar:


2

Hmm. Bu teorik ve denenmemiş ama göre bu :

Birçok posta istemcisi giden mesajı 'yüksek' olarak işaretleme seçeneğine sahiptir.   öncelikli 'veya' acil ' Mail.app’de, bu tür mesajlar Gelen Kutusu’nda   bayraklar sütununda iki ünlem işaretiyle (!!). Eğer istersen   mesajları bayraklar sütununa göre sıralayın;   en üstte, aldığınız tüm yüksek öncelikli mesajlar   ayrıca gelen kutusunun üstünde de

Mail.app şu anda bu bayrağın size gönderilen e-postaları kaldırma yolu yok.   almış (bu Apple tartışmaları başlığında belirtildiği gibi).   aşağıdaki kabuk betiği, hepsinin öncelik durumunu belirlemenizi sağlar   aldığınız e-postaları, gelen kutunuzda e-posta almamak üzere   var '!!' artık onların yanında:

sqlite3 ~/Library/Mail/'Envelope Index' 'update messages set flags = flags | 196608 where flags & 196608 != 196608;'

Bunu, AppleScript Editor'ı açarak bir AppleScript olarak kaydedebilirsiniz.   aşağıdakileri girerek:

do shell script "sqlite3 ~/Library/Mail/'Envelope Index' 'update messages set flags = flags | 196608 where flags & 196608 != 196608;'"

Bunu posta yüksek önceliğe sahip bir e-posta aldığında çalışacak şekilde ayarlarsınız:

  1. Komut dosyanızı `~ / Library / Application dizinine kaydedin.
  2. Scripts / com.apple.mail` Mail & gt; Tercihler & gt; Kurallar & gt; Kural ekle
    • Eğer any aşağıdaki şartların yerine getirildiğini
    • Priority is High
    • Aşağıdaki işlemleri yapın:
    • Run AppleScript [Select Your Script]

Teşekkür ederim. Bu tam olarak benim peşimde olandı. Aynı zamanda, posta kutunuza sql yapmanın güçlü bir şey olduğu ve posta depolama alanınızı oldukça kolay bir şekilde karıştıracağınız unutulmamalıdır. Yani, herhangi biri için, bunu yaparsanız, risk size aittir. Posta sağlayıcınız bir çözüm sağlıyorsa, bu tercih edilir. Ama bu benim için işe yaramadı.
Florian F

1
Ve benim durumumda ~/Library/Mail/'Envelope Index' ile değiştirilmesi gerekiyor ~/Library/Mail/V2/MailData/'Envelope Index'
Florian F

Gelen iletilerdeki yüksek öncelikli bayrağı, okuyana kadar silmeyi tercih ederim. Sanırım bu bir yönetici uyarısı olarak zorlanabilir (örneğin, "tüm e-postanızı okuyana kadar bu komut dosyasını çalıştırmayın") - veya - komut dosyasına benzer bir mantık ekleyebilirsiniz.
Timo L

@TimoL Katılıyorum, ancak OP'nin istediği şey bu
JBis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.