www.MozillaES.org
«La comunidad de Mozilla en español»

Trucos y tips para el cliente de correo

De MozillaES - Documentación

Revisión a fecha de 15:22 7 oct 2008; Chocolate (Discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a navegación, buscar
Los ficheros mencionados en este artículo se encuentran en su perfil del cliente de correo (Ubicación en Mozilla Thunderbird / Ubicación en SeaMonkey Suite).

Le recomendamos, encarecidamente, que realice una copia de seguridad de los ficheros presentes en su perfil del cliente de correo que va a modificar. En concreto, los ficheros:

Directorio perfil

|_ prefs.js
|_ user.js (Si es que ya existe).
Directorio chrome
|_ userContent.css (Si es que ya existe).
|_ userChrome.css (Si es que ya existe).

Cierre el cliente de correo antes de guardar los cambios de los ficheros para que carguen correctamente con las últimas modificaciones al iniciar el programa.

Contenido

En el caso de crear un archivo userChrome.css, añadiremos esta línea al principio del archivo, a continuación y en cualquier orden los demás códigos, siempre que no se indique lo contrario

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

Para Sistemas Operativos donde no funcionen alguno de los códigos del userChrome.css / userContent.css añadir la linea -moz-appearance: none !important; aplicándola por separado a los diferentes elementos (en el caso de ir juntos)


Colorear citas en cuerpo del mensaje

Si desea distinguir con colores las distintas citas en un mensaje de correo, cierre el cliente de correo y agregue las siguientes líneas al fichero userContent.css, si el fichero no existe cree uno en el directorio chrome en su perfil de usuario. Esto es bastante útil si, por ejemplo, está suscrito a una lista de correo.

/* Quote Levels Colors for userContent.css file */
blockquote[type=cite] {
  color: #000000 !important; background-color: #F0F8FF !important;
}
blockquote[type=cite] blockquote {
  color: #da6b19 !important; background-color: #fbf9f4 !important;
}
blockquote[type=cite] blockquote blockquote {
  color: #164c7d !important; background-color: #f9f9f9 !important;
}
blockquote[type=cite] blockquote blockquote blockquote {
  color: #29299c !important; background-color: #fbf9f4 !important;
}
blockquote[type=cite] blockquote blockquote blockquote blockquote {
  color: #B0C4DE !important; background-color: #f9f9f9 !important;
}
blockquote[type=cite] blockquote blockquote blockquote blockquote blockquote {
  color: #2f5c27 !important; background-color: #fbf9f4 !important;
}
blockquote[type=cite] blockquote blockquote blockquote blockquote blockquote blockquote {
  color: #4B0082 !important; background-color: #f9f9f9 !important;
}
blockquote[type=cite] blockquote blockquote blockquote blockquote blockquote blockquote blockquote {
  color: #483D8B !important; background-color: #fbf9f4 !important;
}
blockquote[type=cite] blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote {
  color: #A52A2A !important; background-color: #f9f9f9 !important;
}
blockquote[type=cite] blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote {
  color: #CD853F !important; background-color: #fbf9f4 !important;
}
blockquote[type=cite] blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote {
  color: #8B0000 !important; background-color: #f9f9f9 !important;
}

Guarde los cambios y abra el cliente de correo. Para más información visite "Quoted material when replying" de los foros de MozillaZine.

Si lo prefiere puede usar la extensión Quote Colors para un efecto similar.


Cambiar tamaño de las cajas de archivos adjuntos

Para modificar el tamaño de la caja que contiene los archivos adjuntos que vamos a enviar, cierre el cliente de correo y agregue el siguiente código al fichero userChrome.css, si el fichero no existe cree uno en el directorio chrome en su perfil de usuario.

/*Cajas con adjuntos con tamaño flexible segun el tamaño del nombre de archivo*/
#attachmentBucket {
width: auto !important;
max-width: none !important;
min-width: 15em !important;
}

.attachmentBox {
width: auto !important;
max-width: none !important;
min-width: 5em !important;
}

Si además queremos tener siempre visible la caja de adjuntos para poder arrastrarlos directamente, añadiremos el siguiente código en el userChrome.css:

/*mostrar siempre la caja de adjuntos al redactar*/
#attachments-box, #attachmentbucket-sizer {
        display: -moz-box !important;
        visibility: visible !important;
        }

Para más información consulte el siguiente hilo en los foros de MozillaES


Fijar altura de caja de archivos adjuntos

Para forzar la altura de la caja de archivos adjuntos cuando recibimos muchos adjuntos en un mismo mensaje, podemos determinar una altura fija de la caja de adjuntos y mostrar una barra vertical para si lograr que no ocupe tanto espacio, cierre el cliente de correo y agregue el siguiente código al fichero userChrome.css, si el fichero no existe cree uno en el directorio chrome en su perfil de usuario.

/*-----Attachment pane at bottom of message window-----*/
#attachmentView {
  -moz-appearance: none !important;
  max-height: none !important;
  min-height: 40px !important; /*puedes probar con distintos px si no te funciona*/
  overflow: auto !important;
  border-top: 2px solid #B1B1B1 !important;
  border-bottom: 2px solid #B9B9B9 !important;
  }

Para más información consulte el siguiente hilo en los foros de MozillaES


Cambiar la ubicación de la caja de adjuntos recibidos

Por defecto la caja para los adjuntos recibidos se muestra en la parte de abajo del mensaje, si nos resulta más cómodo podemos cambiarla a la parte superior de la ventana del mensaje añadiendo en el userChrome.css

#messagepanebox {-moz-binding: url("userChrome.xml#messagepane-binding");}

Además y para que funcione, deberemos crear un archivo userChrome.xml en el mismo directorio chrome, donde añadiremos lo siguiente:

<?xml version="1.0"?>
<!DOCTYPE bindings>

<bindings id="user-chrome-bindings"
   xmlns="http://www.mozilla.org/xbl"
   xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<binding id="messagepane-binding" extends="xul:vbox">
   <content>
      <children includes="deck"/>
      <children includes="hbox"/>
      <spacer/>
      <children/>
      </content>
   </binding>

</bindings>


Panel vista previa mensajes al revés

Por defecto, en el panel de vista previa la lista de mensajes aparece arriba y el mensaje seleccionado abajo, para cambiarlo al contrario, añadimos al userChrome.css:

#messagesBox {-moz-box-direction: reverse;}


Cambiar color del fondo del panel carpetas y panel mensajes

Para cambiarlo añadimos al userChrome.css

/*color fondo panel carpetas*/
#folderPaneBox treechildren { background-color: #d5dbe1 !important; }

/*color fondo panel msjs -en el caso de las bandas de colores, este color aparecerá después de estas o si la carpeta no contiene msjs-*/
#threadTree treechildren { background-color: #ebeced !important; }


Bandas alternas de color en el panel de mensajes

Si queremos cambiar el color de las bandas o añadirlas a un tema sin ellas, en el userChrome.css:

/* bandas en lista de msjs -sirve para añadirlas a temas q no las llevan o cambiarles el color si ya las tiene-*/
#threadTree treechildren::-moz-tree-row(even) { background-color: #d5dbe1 !important; }
#threadTree treechildren::-moz-tree-row(odd) { background-color:  #c1c6ca !important; }       
treechildren::-moz-tree-cell-text(selected) { color: #0a0aba !important; } /*color txto msj seleccionado*/

También podemos añadir en el userChrome.css alguno de estos códigos:

/*color franja msj seleccionado lista msjs */
treechildren::-moz-tree-cell(selected) { background-color: #f9fcff  !important; }

/*color texto msjs No leidos en la lista de msjs*/
treechildren::-moz-tree-cell-text(unread) { color: green !important; }

/*color txto carpeta panel carpetas si contiene msjs No leidos*/
treechildren:-moz-tree-cell-text(hasUnreadMessages-true) { color: green !important; }

/* color de fondo del txto de la carpeta seleccionada en el panel de carpetas*/
#folderPaneBox treechildren::-moz-tree-row { background-color: transparent !important; }
#folderPaneBox treechildren::-moz-tree-cell-text(selected) { background-color: #eef3fa !important; }


Cambiar el color del fondo de la barra herramientas y barra de estado

Añadimos al userChrome.css:

/*color barras menu-estado*/
menubar, toolbox, toolbar, statusbarpanel {
-moz-appearance: none !important;
background-color: #aqui-el-color !important;  }

Si el color de fondo es demasiado oscuro y no te deja ver el texto de los menus, para cambiarlo de color:

menubar > menu, statusbarpanel {
-moz-appearance: none !important;
color:  white !important; } /*o cualquier otro color claro*/

Para cambiarle el color del fondo de los menus desplegables y del botón derecho:

menupopup, #toolbar-context-menu, #contentAreaContextMenu, #headers-box, #compose-toolbar-sizer, popup > menuitem, #GeneratedName
{ -moz-appearance: none !important;
 background-color:  #aqui_codigo_color !important; }


Varios para el userChrome.css

/*color barra donde pone 'todas las carpetas'*/
#folderPaneHeader,  #folderpane_splitter {
-moz-appearance: none !important;
background-color:  #aqui_codigo_color !important;  } 

/* color  texto y fondo de las columnas -asunto, remitente...-encima del panel de msjs*/
#threadTree treecol {
-moz-appearance: none !important;
font-family: Vibrocentric !important;  /*lo cambias por cualquier tipo de letra*/
font-size: 10pt !important; /*cambia el valor para el tamaño letra*/
color: #aqui_codigo_color_texto  !important;
background-image: none !important;
background-color: #aqui_codigo_color_fondo !important;  }

/*color fondo cuadro direcciones 'Para:' ventana redaccion y cuadro 'asunto'*/ 
#addressingWidget, #msgSubject { 
-moz-appearance: none !important;
background-color: #codigo_color_fondo !important; }

/*cambiar color texto del asunto para msjs ordenados por conversacion, cuando alguno no esta leido*/
treechildren::-moz-tree-cell-text(container, closed, hasUnread, read) {
color: red !important; }

/*cambiar color email en la cabecera msj*/
.emailDisplayButton {
color: #codigo_color_texto !important;
font-weight: bold !important; }
/*color fondo email en la cabecera msj*/
mail-emailaddress { 
background-color: #codigo_color_fondo !important; }


Cabecera en el mensaje

Si queremos tener a la vista las cabeceras completas (menu ver / cabeceras / todas) pero sin ocupar espacio extra y con una barra vertical (scrollbar), añadimos al userChrome.css

#msgHeaderView {
  max-height: 70px !important;   /*modificando el nº px controlamos la altura del espacio ocupado por la cabecera*/
  overflow-x: hidden !important;
}


Ocultar ventana progreso de envio

Cuando enviamos un mensaje, aparece un cuadro con el progreso del envio, si nos molesta esta ventana y preferimos verlo en la barra de estado, añadimos al user.js

user_pref("mailnews.show_send_progress", false);


Tiempo del popup de mensaje nuevo

Para especificar el tiempo que permanece a la vista el cuadro emergente del área de notificación, al recibir un mensaje nuevo, cambiamos el valor de la clave (milisegundos)

alerts.totalOpenTime


Mensajes nuevos en cuenta IMAP

Al iniciar el cliente de correo, en el caso de tener configurada una cuenta como IMAP, unicamente nos indicará los mensajes nuevos de la bandeja de entrada. Para que nos indique cualquier otro mensaje filtrado a cualquiera de las carpetas sin necesidad de tener que seleccionar cada una de ellas, añadimos al user.js

user_pref("mail.check_all_imap_folders_for_new", true);


Cambiar/ocultar "user agent"

Para cambiar/ocultar el |agente de usuario de la cabecera de los mensajes, abrimos el editor de configuración y en cualquier lugar desde el menu del botón derecho añadimos la siguiente cadena:

general.useragent.override

En la siguiente ventana donde se nos pide el valor, pondremos el agente de usuario a utilizar, o lo dejaremos en blanco para ocultarlo

Si preferimos añadirlo al archivo user.js sería:

user_pref("general.useragent.override", "aqui_la_identificacion");
Herramientas personales