0 votos

¿Cómo leer el correo a través del comando en Mac?

Configuro mi herramienta de agente de correo para enviar y recibir correos con muchas cuentas, como una cuenta de gmail.

Quiero leer el correo a través de la línea de comandos para activar el propósito de cronjob.

Por ejemplo, | grep "Asunto: " && echo "Lo tengo". Este es mi propósito.

¿Existe también una forma de cambiar entre los buzones de esas cuentas para leerlos?

0 votos

Puede establecer reglas de correo en MacOS mail para invocar un script. Sé que no es desde la línea de comandos, pero debería ser capaz de hacer lo que quieres.

0 votos

Vas a tener que instalar tu propio cliente de correo de línea de comandos.

0 votos

Gracias. @historystamp lo tengo. Pongo una respuesta.

1voto

jefferyear Puntos 23

Esto es para mí saber AppleScript con shell script.

Mi propósito es utilizarlo para comprobar el tamaño del disco duro.

Yo respondo aquí.

#!/bin/bash
var=$(df -h / | tail -n 1 | awk '{print $4}' | sed 's|Gi||g'); 
checker=;

if [ ${var} -lt 40 ]; then 
  checker=0;
  echo "The space is less than 40 Gb."
else 
  checker=1;
  echo "The space is more than 40 Gb."
fi

if [ ${checker}=1 ]; then
  osascript <<'EOD'
tell application "Mail"
    set theFrom to “someone@gmail.com"
    set recipientName to ""
    set recipientAddress to “nobody@gmail.com"
    set theSubject to "The rest of hard drive space is less 40Gb"
    set theMessage to make new outgoing message with properties {sender:theFrom, subject:theSubject, visible:false}
    tell theMessage
        make new to recipient with properties {name:recipientName, address:recipientAddress}
        send
    end tell
end tell
EOD
fi

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