{"id":589,"date":"2018-09-21T14:00:16","date_gmt":"2018-09-21T13:00:16","guid":{"rendered":"http:\/\/www.programaraciegas.net\/?p=589"},"modified":"2020-02-04T12:03:09","modified_gmt":"2020-02-04T11:03:09","slug":"enviar-correos-electronicos-desde-applescript","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=589","title":{"rendered":"Enviar correos electr\u00f3nicos desde AppleScript"},"content":{"rendered":"<p>En el art&iacute;culo anterior vimos que eran los<br \/>\n<a href=\"http:\/\/www.programaraciegas.net\/?p=587\">diccionarios de AppleScript<\/a><br \/>\ny que la mayor&iacute;a de aplicaciones para MacOS ofrec&iacute;an sus diccionarios para poder realizar operaciones con AppleScript.<\/p>\n<p><!--more--><\/p>\n<p>Un diccionario muy &uacute;til es el que ofrece la aplicaci&oacute;n <strong>Mail<\/strong> de Apple que nos permite enviar y gestionar nuestro correo electr&oacute;nico.<\/p>\n<p>En este art&iacute;culo veremos una simple funci&oacute;n para enviar un correo electr&oacute;nico haciendo uso del diccionario de Mail.<\/p>\n<p>Si no recuerdas c&oacute;mo crear funciones en AppleScript puedes revisar el art&iacute;culo sobre<br \/>\n<a href=\"http:\/\/www.programaraciegas.net\/?p=566\">c&oacute;mo crear nuestras propias funciones en AppleScript<\/a> publicado anteriormente.<\/p>\n<p>El c&oacute;digo de nuestra funci&oacute;n es sencillo ya que simplemente usamos el diccionario de Mail proporcionando toda la informaci&oacute;n que necesita para el env&iacute;o de un correo electr&oacute;nico ordinario. Y para a&ntilde;adir complejidad y mejorar la usabilidad el env&iacute;o del correo electr&oacute;nico debe hacerse de forma invisible al usuario para que no se le moleste en sus tareas.<\/p>\n<p><code><br \/>\non enviaMail(destinatario, asunto, cuerpo)<br \/>\n\ttell application \"Mail\"<br \/>\n\t\ttell (make new outgoing message)<br \/>\n\t\t\tset subject to asunto<br \/>\n\t\t\tset content to cuerpo<br \/>\n\t\t\tset visible to false<br \/>\n\t\t\tmake new to recipient at end of to recipients with properties {address:destinatario}<br \/>\n\t\t\tsend<br \/>\n\t\tend tell<br \/>\n\tend tell<br \/>\nend enviaMail<br \/>\n<\/code><\/p>\n<p>Este c&oacute;digo puede ser &uacute;til para crearnos un sistema de notificaciones interno de nuestra m&aacute;quina para que nos avise de ciertos eventos que controlemos a trav&eacute;s de AppleScript o Automator. La imaginaci&oacute;n es el l&iacute;mite.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el art&iacute;culo anterior vimos que eran los diccionarios de AppleScript y que la mayor&iacute;a de aplicaciones para MacOS ofrec&iacute;an sus diccionarios para poder realizar operaciones con AppleScript.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[80,6],"tags":[165,311],"class_list":["post-589","post","type-post","status-publish","format-standard","hentry","category-applescript","category-programacion","tag-diccionario","tag-mail"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=589"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/589\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}