{"id":93,"date":"2005-01-04T14:19:36","date_gmt":"2005-01-04T21:19:36","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/?p=93"},"modified":"2005-01-04T14:19:36","modified_gmt":"2005-01-04T21:19:36","slug":"utilizando-php-a-tu-favor-pipes-correo","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/utilizando-php-a-tu-favor-pipes-correo\/","title":{"rendered":"Utilizando PHP a tu Favor (Pipes, Correo)"},"content":{"rendered":"\n<p>Quiero compartir con todos la solucion de un problema que tuve.<\/p>\n<p>LA NECESIDAD:<br \/>\nCada vez que hacemos una actualizacion a nuestro repositorio CVS, queremos que todos los integrantes del equipo reciban un correo con los detalles de la actualizaci&#243;n. Para ello se requiere un cambio sencillo en la configuracion de CVS, en su archivo &#8220;loginfo&#8221;, el mismo debe contener algo similar a lo siguiente:<\/p>\n<p>DEFAULT \/usr\/bin\/Mail -s &#8220;%{} Cambios en el repositorio&#8221; <a href=\"mailto:correo@correp.com\">correo@correp.com<\/a><\/p>\n<p>EL PROBLEMA:<br \/>\nMi cuenta no tiene permiso para ejecutar \/usr\/bin\/Mail, o \/usr\/sbin\/sendmail, CVS se tira 3 intentando mandar el correo, &#191;Como hago para enviar el correo? &#8211; Probablemente no tengas este problema, pero si alguno similar, &#191;Como hacemos para resolver esto?, A continuaci&#243;n una soluci&#243;n que se me ocurri&#243;.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.wedoit4you.com\/elinks\/show_image.php?Image_pk_id=1192&amp;thumb=1&amp;img_height=400\" alt=\"Gubatron masticando su Lo Mein con vino gratis en The Silkroad\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quiero compartir con todos la solucion de un problema que tuve. LA NECESIDAD: Cada vez que hacemos una actualizacion a nuestro repositorio CVS, queremos que todos los integrantes del equipo reciban un correo con los detalles de la actualizaci&#243;n. Para ello se requiere un cambio sencillo en la configuracion de CVS, en su archivo &#8220;loginfo&#8221;, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[33],"tags":[],"class_list":["post-93","post","type-post","status-publish","format-standard","hentry","category-gubatron"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-1v","jetpack-related-posts":[{"id":796,"url":"https:\/\/www.gubatron.com\/blog\/emacs-doesnt-work-after-leopard-upgrade\/","url_meta":{"origin":93,"position":0},"title":"emacs doesn&#8217;t work after Leopard upgrade?","author":"gubatron","date":"May 2, 2008","format":false,"excerpt":"After updating from Tiger to Leopard I started getting this error whener I tried to execute emacs: Fatal malloc_jumpstart() error The solution was basically to reinstall it with dumpemacs sudo mv \/usr\/bin\/emacs-i386 \/usr\/bin\/emacs-i386.backup sudo \/usr\/libexec\/dumpemacs -d emacs --version emacs Via Apple Support Discussions","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":87,"url":"https:\/\/www.gubatron.com\/blog\/bookmarks-de-tutoriales-de-cvs\/","url_meta":{"origin":93,"position":1},"title":"Bookmarks de Tutoriales de CVS","author":"gubatron","date":"December 31, 2004","format":false,"excerpt":"No se como lo hemos logrado, pero wedoit4you.com, elinkfinder.com y otros sitios que hemos desarrollado, lo hemos hecho unicamente con el control de codigo de dreamweaver. Finalmente en mi trabajo pude probar el poder de CVS y me pico el gusanito de mover todo el codigo de los sitios webs\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":85,"url":"https:\/\/www.gubatron.com\/blog\/2-programitas-utiles-mientras-desarrollas-en-linux\/","url_meta":{"origin":93,"position":2},"title":"2 programitas utiles mientras desarrollas en Linux","author":"gubatron","date":"December 29, 2004","format":false,"excerpt":"Para los desarrolladores que utilizan lenguajes de programacion como Perl, o PHP, a continuacion, un programita bien util. Supon que tienes un archivo .php donde tienes definidas un monton de funciones. Y no te acuerdas que funciones estaban ahi, lo mas probable es que tengas que abrir el archivo y\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":103,"url":"https:\/\/www.gubatron.com\/blog\/si-linux-suse-no-se-quiere-conectar-a-banda-ancha\/","url_meta":{"origin":93,"position":3},"title":"Si Linux SuSE no se quiere conectar a Banda Ancha\u2026","author":"gubatron","date":"January 26, 2005","format":false,"excerpt":"Hace poco tuve un problema muy extrano con mi conexion a Internet en Linux. Yo estoy suscrito a Comcast, ellos te dan un Cable Modem, que esta conectado siempre, el cable modem tiene su login y password configurado, y tu te pegas al cable modem por ethernet o USB. En\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":118,"url":"https:\/\/www.gubatron.com\/blog\/mucho-codigo-subiendo-el-nivel\/","url_meta":{"origin":93,"position":4},"title":"Mucho Codigo, Subiendo el Nivel.","author":"gubatron","date":"March 14, 2005","format":false,"excerpt":"Mierda, no he echado tanto codigo como quisiera, pero si he tenido muchas ideas para nuevas secciones de wedoit4you.com, sobre todo despues que termino el concurso, he estado preparando el terreno para desarrollar. Mi maquina fue convertida en un servidor de desarrollo. Tiene todo montado, hasta PHP 5, que no\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":507,"url":"https:\/\/www.gubatron.com\/blog\/como-saber-que-programa-esta-ocupando-tus-recursos-de-sonido-como-matar-varios-procesos-relacionados-sin-hacer-kill-9-a-mano\/","url_meta":{"origin":93,"position":5},"title":"Como saber que programa esta ocupando tus recursos de sonido. Como matar varios procesos relacionados sin hacer kill -9 a mano","author":"gubatron","date":"April 23, 2007","format":false,"excerpt":"Aprovecho y doy 2 consejos. Cuando Amarok, o XMMS no te quieren funcionar, y no ves ningun proceso que este relacionado en top, matas todo... firefox, xmms, amarok, y aun nada.... la solucion es lsof. Intenta hacer esto: lsof | grep alsa Aparecera una lista de procesos y te muestra\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":0,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}