Estoy creando un flujo de trabajo de Automator que me permitirá vincular una tecla de acceso rápido a un listado de Smart Mailbox y automatizar de manera efectiva la tarea de hacer clic en "Cancelar suscripción" en los correos electrónicos que tienen esa cadena de texto.
Hasta ahora, he tenido un éxito marginal si la URL real tiene la palabra "cancelar suscripción" en ella. Lo que me gustaría hacer, en cambio, es encontrar dónde aparece la palabra Cancelar suscripción y, en su lugar, capturar solo esas URL. Entonces, en términos de HTML, imagine que estoy encontrando un enlace por su texto y luego actúo sobre el href
Cuando uso content
solo obtengo el contenido del correo electrónico, pero cuando uso source
obtengo enlaces. Básicamente necesito una manera de asignar el contenido a la fuente.
Espero que tenga sentido. Esto es lo que tengo hasta ahora:
on run {input, parameters}
set theSource to {}
tell application "Mail"
repeat with aMessage in input
-- source or content
set end of theSource to aMessage's source & return
end repeat
end tell
return theSource as text
end run