Usando la ruta POSIX para adjuntar un archivo al 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 está configurado anteriormente en el código, y no hay problemas con el envío del correo electrónico: solo el archivo adjunto.

Cualquier ayuda o conocimiento sería muy apreciado.

    
pregunta Ventross 20.04.2017 - 15:18

1 respuesta

2
  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 línea make new to recipient ... del código , cambie los valores de {name:"John Doe", address:"[email protected]"} a 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, la secuencia de comandos redactará el correo electrónico, lo adjuntará, y lo enviará .
    • Luego revise su Bandeja de entrada para ver el mensaje, para ver que el archivo esté 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
    
respondido por el user3439894 20.04.2017 - 17:10

Lea otras preguntas en las etiquetas