Usando la ruta POSIX para adjuntar un archivo a un correo electrónico en AppleScript

2

Estoy intentando enviar un correo electrónico a través de la aplicación estándar de Apple Mail usando una referencia de archivo POSIX en macOS Sierra (10.12.3). Todo funciona bien, pero cuando se envía, el archivo adjunto no se recibe.

Aquí está el código:

set fileReference to (choose file with prompt "Select file for attachment...")

tell application "Mail"
make new attachment with properties {file name:fileReference}

El destinatario se configura anteriormente en el código, y no hay problemas con el envío del correo electrónico: solo el archivo adjunto.

Cualquier ayuda o idea sería muy apreciada.

Ventross
fuente

Respuestas:

3
  1. Abra el Editor de secuencias de comandos, cree un nuevo documento y agregue el código AppleScript que se muestra a continuación.

  2. En la make new to recipient ...línea de código , cambie los valores de {name:"John Doe", address:"[email protected]"}su nombre y dirección de correo electrónico para fines de prueba.

  3. Ahora ejecuta el script.

    • Tenga en cuenta que después de seleccionar el archivo adjunto, el script redactará el correo electrónico, adjuntará el archivo y lo enviará .
    • Luego revise su Bandeja de entrada para ver el mensaje, para ver que el archivo estaba adjunto.
    • ¡Funcionó para mí!

Código AppleScript:

set theAttachment to (choose file with prompt "Select file for attachment...")
tell application "Mail"
    set theMessage to make new outgoing message with properties {visible:true, subject:"File Attachment Test", content:"Was a file attached when you received this email?" & linefeed & linefeed}
    tell theMessage
        make new to recipient at end of to recipients with properties {name:"John Doe", address:"[email protected]"}
    end tell
    tell content of theMessage
        make new attachment with properties {file name:theAttachment} at after last paragraph
    end tell
    send theMessage
end tell
usuario3439894
fuente
El archivo no se adjunta, solo envía correo con texto sin formato. Cualquier ayuda es muy apreciada, gracias
MacDeveloper