El Blog de Enrique Cortés

martes, 11 de septiembre de 2007

Añadir el botón 'Nuevo mensaje de correo' en IE7 e IE8


En Internet Explorer 6, en la barra de botones estandar, disponemos de un botón llamado Correo, que nos ofrece varias posibilidades:

- Leer correo. Si lo pulsamos, se ejecuta nuestro cliente de correo predeterminado.
- Nuevo mensaje..., mediante el cual se abre una ventana para escribir un nuevo mensaje de correo electrónico.
- Enviar un vínculo..., que envía un enlace web dentro de un mensaje nuevo.
- Enviar página..., igual que el caso anterior, pero enviando la página web que se muestra en el navegador.
- Leer noticias, que abre la sección de grupos de noticias.

Sin embargo, en las versiones de Internet Explorer 7 y 8, Microsoft decidió quitar este botón Correo de la barra de herramientas (tanto en Windows XP, como en Windows Server 2003 y Windows Vista), y nos ha dejado un botón opcional llamado Leer correo que abre nuestro cliente de correo predeterminado, y que además no está habilitado por defecto en la barra de herramientas. Sobre este particular, tenemos información en este artículo de Microsoft:

Podemos seguir enviando vínculos o páginas web por correo electrónico, mediante estas opciones desde el menú Archivo, o el menú Página, pero no podemos abrir de forma directa una ventana para escribir un nuevo mensaje de correo electrónico como en IE6. Quizá sea una tontería, pero muchos usuarios lo echan en falta, y algunos me han preguntado cómo se podría hacer para agregarlo. He aquí la solución:

Es posible agregar un botón llamado Nuevo mensaje de correo en la barra de herramientas de IE7 e IE8, que abrirá automáticamente una ventana para escribir un nuevo mensaje de correo electrónico con nuestro cliente predeterminado. Esto es muy fácil conseguirlo mediante Directiva de grupo en sistemas operativos que dispongan de esta herramienta (Windows XP Profesional, Windows Vista Ultimate, etc...), pero en las versiones domésticas (Windows XP Home, Vista Home, etc...) no es posible. Por tanto, he ideado un método, a través del registro, que será válido para todos los sistemas con IE7 instalado. Para ello, sigue estos pasos:

A) Windows XP y Windows Server 2003

1. Desde el menú Inicio > Ejecutar, teclea el siguiente comando y pulsa Aceptar:
%userprofile%\Configuración local\Datos de programa\Microsoft\Internet Explorer
En la carpeta "Internet Explorer" crea una nueva carpeta llamada "Custom Settings", y dentro de ésta, crea otra llamada "Custom0"

2. En la carpeta "Custom0" agregarás el icono (archivo con extensión ICO de 32x32 píxels) que será el que aparecerá en la barra de herramientas de Internet Explorer y que hará referencia al correo. He preparado un icono especial para este caso, que puedes descargarte de esta página:
Elige 'Guardar imagen como...' y lo agregas a la carpeta "Custom0".

3. Abre el Bloc de notas (notepad) y copia el siguiente contenido:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Extensions\{7101A5A2-EA1A-4826-A9D4-4B5BCD241679}]
"Default Visible"="Yes"
"ButtonText"="Nuevo mensaje de correo"
"CLSID"="{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}"
"Icon"="C:\\Documents and Settings\\Usuario\\Configuración local\\Datos de programa\\Microsoft\\Internet Explorer\\Custom Settings\\Custom0\\ENVEL03B.ICO"
"HotIcon"="C:\\Documents and Settings\\Usuario\\Configuración local\\Datos de programa\\Microsoft\\Internet Explorer\\Custom Settings\\Custom0\\ENVEL03B.ICO"
"IeakPolicy"=""
"Exec"="mailto:"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Extensions\CmdMapping]
"{7101A5A2-EA1A-4826-A9D4-4B5BCD241679}"=dword:00002009

En este texto, debes cambiar en los valores "Icon" y "HotIcon" la letra C por la letra de la unidad que corresponda a tu sistema (si es diferente de C), y Usuario, por el nombre que corresponda a tu usuario. A continuación, guarda el archivo con el nombre Nuevo_mensaje.reg y ejecútalo para introducir los cambios en el registro. No es necesario reiniciar. Abre Internet Explorer y debe aparecerte el nuevo botón en la barra de herramientas.

B) Windows Vista

1. En Windows Vista, las carpetas "Custom Settings" y "Custom0" deben crearse en una ubicación distinta. Ejecuta este comando:
%userprofile%\AppData\Local\Microsoft\Internet Explorer
y ahí crea ambas carpetas, como especifico en el punto 1 del apartado A.

2. Agrega el icono a la carpeta "Custom0"

3. Abre el Bloc de notas (notepad) y copia el siguiente contenido:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Extensions\{7101A5A2-EA1A-4826-A9D4-4B5BCD241679}]
"Default Visible"="Yes"
"ButtonText"="Nuevo mensaje de correo"
"CLSID"="{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}"
"Icon"="C:\\Users\\Usuario\\AppData\\Local\\Microsoft\\Internet Explorer\\Custom Settings\\Custom0\\ENVEL03B.ICO"
"HotIcon"="C:\\Users\\Usuario\\AppData\\Local\\Microsoft\\Internet Explorer\\Custom Settings\\Custom0\\ENVEL03B.ICO"
"IeakPolicy"=""
"Exec"="mailto:"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Extensions\CmdMapping]
"{7101A5A2-EA1A-4826-A9D4-4B5BCD241679}"=dword:00002009

En este texto, debes cambiar en los valores "Icon" y "HotIcon" la letra C por la letra de la unidad que corresponda a tu sistema (si es diferente de C), y Usuario, por el nombre que corresponda a tu usuario. A continuación, guarda el archivo con el nombre Nuevo_mensaje.reg y ejecútalo para introducir los cambios en el registro. No es necesario reiniciar. Abre Internet Explorer y comprueba si aparece el nuevo botón en la barra de herramientas. Si no aparece, pulsa en Personalizar la barra de comandos y en Agregar o quitar comandos para agregarlo a la barra.
En esta imagen puedes ver cómo queda el invento:


*

*