7 votos

Cómo quitar la bandera de "alta prioridad" del correo entrante en el correo de macOS

Tengo un vecino que etiqueta cada uno de sus correos como "prioridad alta".

Me gustaría quitar esta etiqueta para todos los correos enviados por él.

Entonces, ¿hay alguna forma de controlar el nivel de prioridad del correo entrante con una regla? Si no, ¿hay alguna forma de cambiar la prioridad de correos seleccionados manualmente?

PD: Entiendo que la prioridad la otorga el servidor, pero después de descargarla localmente, no hay razón para que no pueda modificar algunas etiquetas.

1 votos

La prioridad se especifica en los encabezados del correo electrónico y no puede ser cambiada por el destinatario.

2 votos

Es posible que puedas hacerlo a través de tu proveedor de correo electrónico. ¿Cuál es tu proveedor de correo electrónico? Relevante: webveteran.com/blog/web-coding/…

0 votos

Mi proveedor es un proveedor pequeño, Freehostia. No es uno de los grandes jugadores.

4voto

Pirooz Puntos 486

Hmm. Esto es teórico y no probado, pero según esto:

Muchos clientes de correo tienen la opción de marcar un mensaje saliente como 'alta prioridad' o 'urgente'. En Mail.app, esos mensajes aparecen en la bandeja de entrada con dos signos de exclamación (!!) en la columna de banderas. Si deseas ordenar los mensajes por la columna de banderas, de modo que los mensajes que marques tú mismo estén en la parte superior, todos los mensajes de alta prioridad que hayas recibido también estarán en la parte superior de la bandeja de entrada.

Actualmente, Mail.app no tiene forma de quitar esta bandera de correos electrónicos que has recibido (como se señala en este hilo de discusión de Apple). El siguiente script de shell te permite quitar el estado de prioridad de todos los correos electrónicos que hayas recibido, para que ningún correo en tu bandeja de entrada tenga '!!' junto a ellos:

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

Puedes guardar esto como un AppleScript abriendo AppleScript Editor e ingresando lo siguiente:

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

Puedes configurarlo para que se ejecute cuando Mail reciba un correo electrónico marcado como alta prioridad:

  1. Guarda tu script en `~/Library/Application
  2. Scripts/com.apple.mail` Mail > Preferences > Rules > Add Rule
    • Si alguna de las siguientes condiciones se cumple
    • La Prioridad es Alta
    • Realizar las siguientes acciones:
    • Ejecutar AppleScript [Seleccionar tu Script]

0 votos

Gracias. Esto es exactamente lo que estaba buscando. Al mismo tiempo, cabe resaltar que hacer consultas SQL en tu bandeja de entrada es algo potente y puedes arruinar el almacenamiento de tus correos con facilidad. Por lo tanto, si decides hacerlo, es bajo tu propio riesgo. Si tu proveedor de correo ofrece una solución, es preferible utilizarla. Pero eso no funcionó para mí.

1 votos

Y en mi caso, ~/Library/Mail/'Envelope Index' tiene que ser reemplazado por ~/Library/Mail/V2/MailData/'Envelope Index'

1 votos

Prefiero no eliminar la bandera de alta prioridad en los mensajes entrantes hasta después de haberlos leído. Supongo que esto se puede hacer cumplir como una advertencia de administrador (por ejemplo, "no ejecutes este script hasta que hayas leído todos tus correos electrónicos") - o - podrías agregar una lógica similar al script.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X