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:
- 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.
- 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.
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.
- Ahora ya puedes enviar un post a esa dirección de correo para que se publique en la categoría elegida.
- 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: (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:
<iframe src="http://midominio.com/wp-mail.php” name="mailiframe" width="0" height="02 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
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
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 😉
No entiendo porque lo dices. Una vez se envía el correo ya no se hacen mas consultas, se visita el post ya creado 😮
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.
Ahora te entiendo gracias 🙂
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» 😉
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
@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.
Una solución podría ser hacer una tarea cron diaria…
Como hago para que esto funcione en un blog de Wordpress.com??
Sencillamente no se puede Amattajm.
Ok, gracias, me acabo de crear un blog de prueba (blogdeprueba.com.ar) para hacerlo.
Saludos!
Si se puede enviar fotos desde el movil a wordpress.com:
Envía fotos desde tu móvil a tu blog, desde Flickr
http://blog.obolog.com/envia-fotos-movil-blog-fli…
Amigos: Reconozco mi ignoranci en este tema y me quedé corto en cómo publicar por email.
Dice: CREAR UNA CUENTA SECRETA…
servidor de correo: ?¿?¿?¿? yo tengo un correo gmail…..cuál sería la configuración exacta……….
en el ejemplo no veo ningun arroba……..
a qué correo puedo enviar mi material para que se publique automáticamente en wordpress?¿?¿?¿?
Si pueden ayudarme por favor……muchas gracias…….
Mi blog de wordpress es: http://www.noticiasdelinares.com/prensa
obviamente yo veré el usuario y contraseña en su momento.
Desde ya muchas gracias
Bueno, yo lo he probado y no me funciona desde el footer, me da error 404 la página, por lo que el problema es de la plantilla. Habrá que investigarlo un poco más, porque sí quiero usar esa posibilidad del Wp.
hola…
como hago para que se publique en codigo html y no texto plano?
ejemplo, mando un newsletter y lo incluyo en el blog, pero me sale en codigo, no muestra imagenes, colores, etc
gracias
Nada, de momento no es posible de este modo, solo texto plano.
Acá esta la solucion para postear con html
http://www.cristalab.com/tips/cartero-2.0-plugin-…
saludos
Pues gracias, no conocía ese plugin, solo que no es para publicar ¿no?, solo para avisos 😉
Bueno, soy nuevo en esto de Wordpress y tengo algo de conocimientos de programación, pero el método explicado no funciona correctamente. No se publica en mensaje completo, sólo el título y algo de la descripción. ¿Alguien sabe el motivo?
Gracias.
No admite html ni nada más, si metes algo de código seguro te lo esté cortando a partir de ahí. No es buena solución, solo para cosas muy concretas
mmm en principio no meto nada más, salvo que el gestor de correo pueda influir. Yo escribo texto plano con el gestor Mail de MAC OSX Leopard. No hay algún Widget o Pluguin para poder realizar esa función y actualizar desde el Iphone por mail o algo asi?
Muchas gracias por la respuesta. Saludos.
Entonces no es muy funcional del todo 🙁 andale que mal… Con Flickr se puede pero fotos, cada vez que envias una llega a Flickr y de ahi la puedes publicar a tu blog… No automaticamente al menos asi pasa conmigo
Me pasa como a MOPE, me aparece la pagina 404, y creo que seguí bien todos los pasos.
¿Alguna idea?.
Estuve probandolo durante todo el dia, y solo logre que publique un post, el resto los mando como pendientes de revision y no los publico, con respecto el metodo del iframe es un tanto rudimentario pero funciona!
Ya conseguí que me funcione.
Tuve que instalar el plugin postie y variar un poco la direccion manual (añadir http:) para consultar el correo "//mi(sub)dominio/wp-content/plugins/postie/get_mail.php"
El iframe para la ejecución automática preferí no instalarlo.
Como es un blog privado coloque un enlace para la ejecución manual que, cuando entro, no tengo más que pulsar para recibir los posts enviados por email (me llegan como pendientes de revisión, porque la publicación directa no se ajustaba en todo al formato que me gusta para mis entradas).
En la fuente de este post (wordpress codex) tenéis en inglés algunas soluciones y alternativas más para lograr publicar por mail.
Muchas gracias por compartirlo, la verdad es que este método de publicar por email no es ninguna maravilla, a ver si mejora un día de estos.
Los q tienen el error 404, es porque no esta encontrando la pagina desde el footer. revisen el src del iframe.
A mi lo que me ocurre es que al procesar el correo (wp-mail.php) no publica el articulo enviado por correo electronico, si que lo procesa, pero he de entrar al panel de administracion, ver el articulo y pulsar sobre publicar, y entonces todo este sistema pierde el sentido.
para que te funcione sin necesidad de dar clic manualmente a publicar, el correo del que se mande el articulo debe ser de un usuario (colaborador,administrador,editor) registrado y se publicara automaticamente.
no logro hacer esto, pero me encantaria hacerlo, por cuanto me lo trabajaras
Para aquellos que dicen que el sistema pierde el sentido por que mas tarde tengo que aprobar el post y publicarlo… se puede hacer automatico… modificando el archivo wp-mail.php en la siguiente linea:
$post_status = ( $user->has_cap(‘publish_posts’) ) ? ‘publish’ : ‘pending’;
por esta:
$post_status = ( $user->has_cap(‘publish_posts’) ) ? ‘publish’ : ‘publish’;
En lugar de mandar el post a: post pendientes… mandalo a post publicados… al rato vienes y como quieras puede modificar o eliminar si no te gusto.
Asi funciona a la perfeccion.
Si desean soporte con gusto los apoyamos, nuestros honorarios son bajos.
ha… se me olvidaba es mejor usar cron y no el iframe por razones obvias.
Un saludo.
Hola, estoy probando lo que comentan y he llegado a que si que conecta a la cuenta de correo y lo publica, pero solamente publica el título no el cuerpo del mensaje.
Gracias por la ayuda
Buenas tardes a todos,
ha pasado algún tiempo desde que se publicara esto pero estoy intentando implementarlo y me pasa lo mismo que a David.
Me publica solo el título (asunto del email) pero no aparece nada en el cuerpo del post.
¿alguien sabe a que puede deberse?
muchas gracias y un saludo!
Hola que tal, necesito aayuda no me funciona la aplicacion
en que planilla decis que busque foother.php ?
Interesante y práctico, yo lo he seguido pero al final me salen caracteres muy extraños en la entrada, del tipo
«WWEgZXN0w6FuIGEgZGlzcG9zaWNpw7NuIGRlIGxvcyBzb2Npb3MgdG9kb3MgbG9zIGFydMOtY3Vs
b3MgZGUgbWF0ZXJpYWwg»
Esto no es normal…
No sería bueno que toda cuenta de correo que no sea del administrador el post que otro correo ponga primero tuviera que ser revisado para poder ser publicado ?