0 votos

Generando un correo electrónico con un enlace de texto en línea a través de AppleScript

Estoy generando correos electrónicos (sin enviarlos automáticamente) con el siguiente AppleScript y me gustaría reemplazar la long_ugly_url con un enlace de texto en el correo electrónico, pero no estoy seguro de cómo hacerlo.

set theList to {{name:"John", email:"john@example.org", address:"Street Address, Pensacola, FL 32505"}, {name:"Janice", email:"Janice@example.org", address:"Street Address, New York, NY 10019"}--etc}

set theSubject to "¿Esta sigue siendo una buena dirección de envío?"

repeat with a from 1 to length of theList
    set cur to item a of theList
    set theBody to "Hola " & nombre of cur & ", blablabla" & return & "long_ugly_url"

    set theAddress to email of cur

    tell application "Mail"
        set theNewMessage to make new outgoing message with properties {sender:"Yo ", subject:theSubject, content:theBody & return & return, visible:true}
        tell theNewMessage
            set visibile to true
            make new to recipient at end of to recipients with properties {address:theAddress}
        end tell

end repeat

¿Sugerencias, direcciones?

¡Muchas gracias!

1voto

Steve Evans Puntos 155

Texto Plano

Un enlace puede estar incrustado dentro del contenido de texto plano del cuerpo del correo electrónico. El cliente de correo electrónico del destinatario debería detectar automáticamente el enlace:

establecer laLista a {{nombre:"John", correo-e:"john@example.org", dirección:"Dirección de Calle, Pensacola, FL 32505"}}

establecer elAsunto a "¿Esta sigue siendo una buena dirección de envío?"
establecer laURL a "https://example.com/unirse"

repite con a de 1 a longitud de laLista
    establecer cur a elemento a de laLista
    establecer elCuerpo a "Hola " & nombre de cur & ", blablabla" & retorno & laURL
    establecer laDirección a correo-e de cur

    decir aplicación "Correo"
        establecer elNuevoMensaje a hacer nuevo mensaje saliente con propiedades {emisor:"Yo ", asunto:elAsunto, contenido:elCuerpo & retorno & retorno, visible:true}
        decir elNuevoMensaje
            establecer visible a true
            hacer nuevo para destinatario al final de to destinatarios con propiedades {dirección:laDirección}
        fin decir
    end decir
end repetir

Si la URL larga es un problema, un acortador de enlaces puede ser una solución sencilla.

Si necesita un cuerpo HTML para el correo electrónico, consulte Applescript - enviar correo electrónico HTML en Mail.app

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