1 votos

Crear mensaje con Apple Mail desde la línea de comandos

No estoy trabajando en un ordenador Apple, pero conozco a gente que lo hace. Quiero crear un shell script para ellos que les permita crear un mayor número de mensajes automáticamente. Debería verse así:

function mymail {
  Mail ....  
}

mymail "recipient1@mail.com" "subject1" "message text" "attachment.txt"

¿Puedo pasar argumentos de línea de comandos a Apple Mail en la función mymail que me permitirá crear estos mensajes desde el shell? El mailer no debería enviar los mensajes. Sólo debería mostrar los mensajes en Windows o guardarlos en alguna carpeta para que el remitente los revise.

1voto

No he probado esto realmente, pero podrías usar AppleScript para ello.

mymail() {
    osascript - "$@" <<-END
on run args
tell app "Mail"
set m to make new outgoing message with properties {subject:item 2 of args, content:item 3 of args, visible:true}
tell m
make new to recipient at end of to recipients with properties {address:item 1 of args}
if number of args is 4
make new attachment with properties {file name:POSIX file (item 4 of args)} at after last paragraph
end
end
activate
end
end
END
}

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