{"id":509,"date":"2011-07-12T15:40:31","date_gmt":"2011-07-12T15:40:31","guid":{"rendered":"https:\/\/www.jose-aguilar.com\/blog\/?p=509"},"modified":"2016-03-22T16:07:16","modified_gmt":"2016-03-22T16:07:16","slug":"enviar-emails-con-phpmailer","status":"publish","type":"post","link":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/","title":{"rendered":"Enviar emails con phpmailer"},"content":{"rendered":"<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-512\" title=\"phpmailer-page\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page-300x62.jpg\" alt=\"\" width=\"300\" height=\"62\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page-300x62.jpg 300w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg 363w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>PHPMailer es un librer\u00eda muy popular para hacer el env\u00edo de emails con PHP de manera sencilla y orientada a objetos.<\/p>\n<p>PHPMailer acepta hacer el env\u00edo de HTML, para ello debemos asignar a la propiedad <em>Body<\/em> el contenido HTML que deseamos enviar y setear con el m\u00e9todo <em>IsHTML<\/em> a true, como en el siguiente ejemplo b\u00e1sico:<\/p>\n<pre>&lt;?php\r\nrequire_once(\"class.phpmailer.php\");\r\n$mail = new PHPMailer();\r\n$mail-&gt;From = \"from@domain.com\";\r\n$mail-&gt;FromName = \"From Name\";\r\n$mail-&gt;Subject = \"Demo de PHPMailer\";\r\n$mail-&gt;Body = \"Hola Jim, bienvenido!!!\";\r\n$mail-&gt;IsHTML(true);\r\n$mail-&gt;AddAddress(\"user@domain.com\", \"User Name\");\r\n$mail-&gt;Send();\r\n?&gt;<\/pre>\n<p>Entonces si deseamos enviar una p\u00e1gina, deber\u00edamos tener el contenido de esta p\u00e1gina en una variable y luego asign\u00e1rsela a la propiedad <em>Body<\/em> como en el ejemplo anterior. Para lograr esto haremos uso de la funci\u00f3n <strong>file_get_contents<\/strong> el cual devuelve el contenido de una archivo en una variable.<\/p>\n<pre>&lt;?php\r\n$body = file_get_contents('http:\/\/tuweb.com\/file.html');\r\n?&gt;<\/pre>\n<p>Luego modificamos el c\u00f3digo anterior para incluir por ejemplo la p\u00e1gina de <strong>Google<\/strong> para enviarla, con lo cual nuestro c\u00f3digo se transforma en:<\/p>\n<pre>&lt;?php\r\nrequire_once(\"class.phpmailer.php\");\r\n$body = file_get_contents('http:\/\/www.google.com\/');\r\n$mail = new PHPMailer();\r\n$mail-&gt;From = \"from@domain.com\";\r\n$mail-&gt;FromName = \"From Name\";\r\n$mail-&gt;Subject = \"Demo de PHPMailer\";\r\n$mail-&gt;Body = $body;\r\n$mail-&gt;IsHTML(true);\r\n$mail-&gt;AddAddress(\"user@domain.com\", \"User Name\");\r\n$mail-&gt;Send();\r\n?&gt;<\/pre>\n<p>Hay que tener en cuenta que para que la p\u00e1gina seleccionada se env\u00ede correctamente todas las rutas internas de la p\u00e1gina deben ser absolutas, es decir si hay una imagen la imgen debe estar incluida de la forma:<\/p>\n<pre>&lt;img src=\"https:\/\/www.jose-aguilar.com\/photo.jpg\" width=\"150\" &gt;<\/pre>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/scripts\/php\/phpmailer\/index.php\">Env\u00edate un email de ejemplo<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHPMailer es un librer\u00eda muy popular para hacer el env\u00edo de emails con PHP de manera sencilla y orientada a objetos. PHPMailer acepta hacer el env\u00edo de HTML, para ello debemos asignar a la propiedad Body el contenido HTML que deseamos enviar y setear con el m\u00e9todo IsHTML a true, como en el siguiente ejemplo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":512,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[99],"class_list":["post-509","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-emails"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Enviar emails con phpmailer - Jose Aguilar Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Enviar emails con phpmailer - Jose Aguilar Blog\" \/>\n<meta property=\"og:description\" content=\"PHPMailer es un librer\u00eda muy popular para hacer el env\u00edo de emails con PHP de manera sencilla y orientada a objetos. PHPMailer acepta hacer el env\u00edo de HTML, para ello debemos asignar a la propiedad Body el contenido HTML que deseamos enviar y setear con el m\u00e9todo IsHTML a true, como en el siguiente ejemplo [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/\" \/>\n<meta property=\"og:site_name\" content=\"Jose Aguilar Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/joseaguilarblog\" \/>\n<meta property=\"article:published_time\" content=\"2011-07-12T15:40:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-03-22T16:07:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"363\" \/>\n\t<meta property=\"og:image:height\" content=\"76\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jose Aguilar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:site\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Aguilar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/\",\"name\":\"Enviar emails con phpmailer - Jose Aguilar Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg\",\"datePublished\":\"2011-07-12T15:40:31+00:00\",\"dateModified\":\"2016-03-22T16:07:16+00:00\",\"author\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#primaryimage\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg\",\"contentUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg\",\"width\":363,\"height\":76},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.jose-aguilar.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enviar emails con phpmailer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/\",\"name\":\"Jose Aguilar Blog\",\"description\":\"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\",\"name\":\"Jose Aguilar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"caption\":\"Jose Aguilar\"},\"description\":\"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.\",\"sameAs\":[\"https:\/\/plus.google.com\/114357189801512615537\"],\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Enviar emails con phpmailer - Jose Aguilar Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Enviar emails con phpmailer - Jose Aguilar Blog","og_description":"PHPMailer es un librer\u00eda muy popular para hacer el env\u00edo de emails con PHP de manera sencilla y orientada a objetos. PHPMailer acepta hacer el env\u00edo de HTML, para ello debemos asignar a la propiedad Body el contenido HTML que deseamos enviar y setear con el m\u00e9todo IsHTML a true, como en el siguiente ejemplo [&hellip;]","og_url":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/","og_site_name":"Jose Aguilar Blog","article_publisher":"https:\/\/www.facebook.com\/joseaguilarblog","article_published_time":"2011-07-12T15:40:31+00:00","article_modified_time":"2016-03-22T16:07:16+00:00","og_image":[{"width":363,"height":76,"url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg","type":"image\/jpeg"}],"author":"Jose Aguilar","twitter_card":"summary_large_image","twitter_creator":"@JoseAguilarBlog","twitter_site":"@JoseAguilarBlog","twitter_misc":{"Escrito por":"Jose Aguilar","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/","url":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/","name":"Enviar emails con phpmailer - Jose Aguilar Blog","isPartOf":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#primaryimage"},"image":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg","datePublished":"2011-07-12T15:40:31+00:00","dateModified":"2016-03-22T16:07:16+00:00","author":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11"},"breadcrumb":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#primaryimage","url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg","contentUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2011\/07\/phpmailer-page.jpg","width":363,"height":76},{"@type":"BreadcrumbList","@id":"https:\/\/www.jose-aguilar.com\/blog\/enviar-emails-con-phpmailer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.jose-aguilar.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Enviar emails con phpmailer"}]},{"@type":"WebSite","@id":"https:\/\/www.jose-aguilar.com\/blog\/#website","url":"https:\/\/www.jose-aguilar.com\/blog\/","name":"Jose Aguilar Blog","description":"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11","name":"Jose Aguilar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","caption":"Jose Aguilar"},"description":"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.","sameAs":["https:\/\/plus.google.com\/114357189801512615537"],"url":"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/comments?post=509"}],"version-history":[{"count":0,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/509\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media\/512"}],"wp:attachment":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media?parent=509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/categories?post=509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/tags?post=509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}