0 votos

Tratar los mensajes de correo electrónico que no son del todo spam

El botón de spam es bueno para marcar los mensajes de spam y desterrarlos a la carpeta de spam.

Estoy buscando una forma rápida de tratar los mensajes que en mi opinión no son del todo spam. En su mayoría son correos publicitarios de empresas con las que he tratado en el pasado. No quiero que sean desterrados a la carpeta de spam, pero tampoco quiero que saturen mi bandeja de entrada.

Sí que puedo:

  • Seleccione un mensaje.
  • Seleccione Correo:Configuración:Reglas
  • Añadir regla. (Convenientemente, la dirección de origen del mensaje ya está introducida).
  • Seleccione el buzón al que quiero mover el mensaje.
  • Seleccione OK.

Pero eso es más tiempo del que quiero tomar. Me gustaría tener un botón rápido o un desplegable para añadir este tipo de reglas rápidamente y terminar. ¿Alguien conoce alguna extensión, atajo, automatizador o script que haga esto? Ojalá algún script que añada o edite reglas? He visto varios script que funcionan con el envío de mensajes o el movimiento de mensajes, pero no he encontrado ninguno que funcione con las Reglas de Mail. ¿No hay ningún script que se encargue de las reglas?

0voto

ali haider Puntos 308

Encontré la respuesta en https://superuser.com/a/1157607/1749037

tell application "Mail"
    (* The nameOfJunkRule is the string you gave in Mail.app. *)
    (* This is the part that begins to address the question. *)
    set markAsJunkRule to get rule "nameOfJunkRule"

    (* Get the selected messages in Mail.app *)
    set theMessages to the selection

    repeat with theMessage in theMessages
        (* Get the sender of the message. *)
        set senderAddress to sender of theMessage

        (* We want to make sure the address isn't already in the list. *)
        set foundAddress to false
        repeat with theCondition in rule conditions of markAsJunkRule
            if senderAddress = expression of theCondition then
                set foundAddress to true
                exit repeat
            end if
        end repeat

        (* If we need to add a new address to the rule. This is to finish the answer. *)
        if foundAddress = false then
            tell markAsJunkRule
                make new rule condition at end of rule conditions with properties {rule type:from header, qualifier:does contain value, expression:senderAddress}
            end tell
        end if
    end repeat
end tell

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