3 votos

Cómo enviar un correo electrónico con AppleScript, sin que el texto se coloque en un bloque de citas

Estoy tratando de usar AppleScript para automatizar el envío de correos a través de AppleMail, pero el mensaje siempre termina siendo enviado como un bloque de citas (es decir, como si hubiera respondido a un correo y mi mensaje hubiera sido citado). ¿Hay algo que pueda estar haciendo mal, o es esto un error en AppleMail?

Para aclarar, si intento enviar el mensaje "Hola tú", se envía como un correo electrónico de texto enriquecido con la versión de texto plano

> Hola tú

y la versión html tiene

Hola tú

en ella...

Curiosamente, el bloque de citas en Apple Mail parece texto normal, así que solo noté el problema después de mirar el origen del mensaje en bruto...

El script que uso se ve así:

tell application "Mail"
    set este_mensaje to make new outgoing message

    tell este_mensaje
        set subject to "Correo de Prueba de AppleScript"
        set content to "Este es el cuerpo del correo de prueba"
        make new to recipient at beginning of every to recipient ¬
            with properties {address:"destinatario@example.com"}
    end tell

    send este_mensaje
end tell

0voto

Mockman Puntos 16

No puedes ajustar el cuerpo original de un correo electrónico después de haberlo creado. Para hacer lo que deseas, necesitas proporcionar el texto en el mismo comando que crea el mensaje. Esto se hace usando la propiedad content.

Deberías poder incluir el asunto en el mismo comando, pero si no funciona de esta manera, intenta agregarlo por separado después. Creo que este desarrollo es parte de los esfuerzos de seguridad continuos de Apple.

set bodyText to "Este es el cuerpo del correo de prueba"
set subjectText to "Correo de Prueba de AppleScript"

tell application "Mail"
    set this_message to make new outgoing message with properties {content:bodyText, subject:subjectText}
end tell

Por cierto, podría haber una preferencia que determine si el texto citado recibe el > o no.

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