¿Puede Automator pasar varias líneas (por ejemplo, desde un script de shell) a la acción Mensaje de correo nuevo?

Tengo Automator ejecutando un script de shell que termina con cat "tempfile.txt" . El command cat debe generar el contenido de tempfile.txt . El file tempfile.txt contiene solo los siguientes tres párrafos en cinco líneas:

1er párrafo Lorem

  • Cambiar el nombre de la carpeta iCloud en la Terminal, pero no cambiar el nombre del file real
  • cómo reiniciar rápidamente desde OSX a Windows y viceversa
  • Shell no encuentra commands después de que cambié mi file .bash_profile
  • ¿Hay un equivalente Mac OSX de zenity?
  • Cómo diferenciar entre el inicio con guion de Terminal y el inicio manual para la configuration de .bash_profile
  • La barra diagonal no funciona cuando está en terminal ... funciona en cualquier otra aplicación
  • 2 ° párrafo Lorem ipsum

    3er párrafo Ut enim

    Tengo esto encadenado en Automator a la acción "Nuevo post de correo". Las instrucciones para esta acción dicen que "Si se recibe text de una acción anterior, el text se agrega al post".

    El comportamiento esperado es, por lo tanto, que el cuerpo del post de correo electrónico contenga esos tres párrafos. En cambio, contiene solo el tercero, que se muestra aquí:

    captura de pantalla del correo electrónico generado

    A continuación se muestra la parte relevante del flujo de trabajo. En él, podemos ver en los Resultados para el script de shell que los tres párrafos se pasan a la "Nueva acción de correo". ¿Por qué esto no coloca todo el file de text de input en el cuerpo del post?

    enter image description here

    Actualización (más información) : si cambio la acción "Crear nuevo post de correo de Outlook" en lugar de la acción Mail.app, los tres párrafos se pasan con éxito al cuerpo del nuevo post en Outlook. Sin embargo, se pasan sin saltos de línea.

  • El correo me pide una contraseña SMTP el primer correo electrónico que envío
  • ¿Cómo se puede configurar Apple Mail para imitar el comportamiento de "archivado" de Gmail para una count IMAP genérica?
  • cambiar el tamaño del file de la image de iPhoto antes de agregarlo a un correo
  • ¿Cómo puedo eliminar una línea específica de un file .txt en AppleScript?
  • ¿Cambiar la asociación de files en la terminal?
  • Problema con Apple Mail después de actualizar a El Capitan
  • One Solution collect form web for “¿Puede Automator pasar varias líneas (por ejemplo, desde un script de shell) a la acción Mensaje de correo nuevo?”

    Parece que puede haber un error en la acción Nuevo post de correo en Automator . Si está interesado en una solución alternativa de AppleScript , donde el resultado de la acción Ejecutar script de shell se forma en el contenido del nuevo post de correo utilizando el código de AppleScript para crear un nuevo post de correo electrónico , aquí hay una solución de ejemplo.

    En lugar de la acción Nuevo post de correo , utilice una acción Ejecutar AppleScript , después de la acción Ejecutar script de shell , con el siguiente código AppleScript de ejemplo:

     on run {input, parameters} set theMessageContent to "" repeat with i from 1 to (count of input) set theMessageContent to theMessageContent & item i of input & linefeed end repeat tell application "Mail" activate set theMessage to make new outgoing message with properties {visible:true, content:theMessageContent} end tell end run 

    Esto crea un post nuevo que se parece a la siguiente image de ejemplo.

    Si también lo necesita, puede agregar properties adicionales, como en este ejemplo del código AppleScript :

     on run {input, parameters} set theMessageContent to "" repeat with i from 1 to (count of input) set theMessageContent to theMessageContent & item i of input & linefeed end repeat tell application "Mail" activate set theMessage to make new outgoing message with properties {visible:true, subject:"Hello World", content:theMessageContent} tell theMessage make new to recipient at end of to recipients with properties {name:"John Doe", address:"johndoe@domain.com"} end tell end tell end run 

    Obviamente, deberá cambiar el valor de las properties adicionales o agregar más properties que se muestren para satisfacer sus necesidades. Puede search en el Diccionario de AppleScript de Mail en el Editor de secuencias de commands para properties adicionales aplicables.

    Esto crea un post nuevo que se parece a la siguiente image de ejemplo.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).