Entre Blogs Portal

Publicado por Fernando Tellado | 21 Marzo 2008

Publica en tu blog por Email

iphone-email-keyboard.jpg

Hay una función tremendamente práctica en Wordpress que no se suele usar a pesar de lo sencilla que es de configurar y utilizar. Me refiero a la posibilidad de publicar artículos por email. Esta opción es muy útil cuando no dispones de un navegador compatible o algún proxy te impide acceder al blog pero puedes enviar emails normalmente.

El único requisito es disponer de un servidor de correo, que normalmente tendrás asociado a tu alojamiento y/o dominio. El proceso es el siguiente:

  1. Crea una cuenta secreta, y no debes jamás publicarla pues todo email que se envíe a esa cuenta de correo se publicará en tu blog. Elige un nombre de cuenta lo mas raro posible si no te quieres llevar sorpresas.
  2. Una vez la tengas y hayas comprobado que funciona ve a tu panel de administración de Wordpress, en concreto a las Opciones de Escritura, y anota los datos de tu cuenta.

    post-email-wordpress.png

    En este paso deberás elegir la categoría en la que se publicarán tus envíos. En mi caso suelo utilizar la de Miniposts, pues una característica de este sistema de publicación es que debes enviar texto plano, pues no se reconocerán los formatos de texto enriquecido de la mayoría de los clientes de correo electrónico. Por supuesto, tampoco puedes enviar imágenes.

  3. Ahora ya puedes enviar un post a esa dirección de correo para que se publique en la categoría elegida.
  4. Pero no se publicará hasta la ejecución de un fichero específico de tu instalación de Wordpress: wp-mail.php. Para hacerlo, puedes ejecutarlo manualmente tecleando en la barra de navegación de tu navegador la dirección: http://midominio.com/wp-mail.php (si tienes alojado Wordpress en la carpeta raiz del dominio). Pero esta ejecución manual no tiene sentido y no merecería la pena la mayoría de las veces.Lo que haremos será provocar la ejecución automática de wp-mail.php de modo que siempre esté disponible para publicar lo que envíes por email a tu blog. Para ello debes incluir en el fichero footer.php de tu plantilla el siguiente código:
    PHP:
    1. <iframe src="http://midominio.com/wp-mail.php” name=”mailiframe” width=”0″ height=”0″ frameborder=”0″ scrolling=”no” title=”"></iframe>

    Solo tienes que cambiar la ruta por aquella donde esté alojado tu blog y, en consecuencia, el fichero wp-mail.php.

Una vez ejecutado se muestra una página con la confirmación de la publicación y la dirección de email del que lo envió, lo siguiente que ves es un nuevo post en tu blog, que no se diferencia del resto en absoluto, y en la categoría elegida.

¡Hecho! Ahora, cada vez que "alguien" envíe un email a la dirección de correo creada se publicará en tu blog como un nuevo post. Como nota final, debes saber que el autor de los posts será siempre el usuario Admin del blog.

Fuente | Wordpress Codex

También te puede interesar:

11 comentarios | Escribe un comentario

  1. Perro Callejero (40 comentarios) - 21/03/2008 a las 0:32

    Lo que yo digo que está mal de este método es lo siguiente:

    Cada vez que una página se recarga, se hace una consulta al servidor. Asi que entre mas páginas vistas tengas, mas consultas vas a hacer al servidor.

    Y cuidado, estoy hablando de hists, no de visitas. Eso quiere decir que si un visitante ve 3 páginas de tu blog, se hacen tres consultas al servidor de correo. Es demasiado.

    Hay un método, más elegente y efectivo. Y claro, mucho, pero mucho mas complicado en los foros ;)

  2. Dr. Blog (24 comentarios) - 21/03/2008 a las 0:44

    No entiendo porque lo dices. Una vez se envía el correo ya no se hacen mas consultas, se visita el post ya creado :o

  3. Perro Callejero (40 comentarios) - 21/03/2008 a las 0:57

    No, cada vez que se carga ese iframe, se hace una consulta al servidor de correo. Obvio que si ya no hay correo, no publica nada. Aqui el problema no es lo que se publica, si no la carga al servidor de correo.

    Imagina que tienes tu lector de correo, Thunderbird u Outlook y cada 20 segundos le das «Revisar Correo».

    Ese es el problema con este método.

  4. Dr. Blog (24 comentarios) - 21/03/2008 a las 8:32

    Ahora te entiendo gracias :)

  5. Jh® (70 comentarios) - 21/03/2008 a las 14:54

    Interesante opción, aunque sencilla y práctica es poco usada. Blogger, wordpress.com y wp powered usan esta opción -desconozco si otros cms lo hacen, lo más seguro es que si- habría que investigar por qué preferimos no usarla. De igual forma aún usando editores externos siempre de alguna forma tenemos que recurrir al dashboard para editar x o y cosa, de pronto eso hace que postear desde el correo quede corto.

    Por otro lado Fernando…. buena por lo de “Dr. Blog” ;)

  6. Andrés (17 comentarios) - 21/03/2008 a las 15:19

    Como soy profano en cosas de webmaster, no tengo vergüenza en preguntar que es lo grave de muchas consultas al servidor de correo…

    Saludos

  7. Perro Callejero (40 comentarios) - 21/03/2008 a las 16:43

    @Andres.

    Imagina que inicias tu día visitando la oficina postal. Llegas. no hay correo. Regresas a tu casa u oficina. E inmediatamente regresas a la oficina postal. No hay correo. Regresas a tu casa o oficina y al llegar das vuelta y te diriges a la oficina postal a ver si hay correo. Y asi una y otra y otra y otra vez.

    Eso pasa, pero con recursos como: ancho de banda, procesador, tiempo de respuesta, etc.

  8. Isb1009 (14 comentarios) - 11/07/2008 a las 10:39

    Una solución podría ser hacer una tarea cron diaria…

  9. Amattajm (14 comentarios) - 19/08/2008 a las 3:42

    Como hago para que esto funcione en un blog de Wordpress.com??

  10. Fernando Tellado (1244 comentarios) - 19/08/2008 a las 10:36

    Sencillamente no se puede Amattajm.

  11. Amattajm (14 comentarios) - 22/09/2008 a las 15:39

    Ok, gracias, me acabo de crear un blog de prueba (blogdeprueba.com.ar) para hacerlo.

    Saludos!

Escribe un comentario




XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ayuda WordPress está alojado en Mediatemple - Tu también puedes

LO ÚLTIMO EN LOS FOROS

Cargando...

IN YOUR LANGUAGE

Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagRussian flagSwedish flagCatalan flagHebrew flag
By N2H