Para enviar correo electrónico con el programa mailx, necesita conocer el nombre o nombres de entrada del destinatario o destinatarios de la carta. Si un destinatario está en un sistema diferente, necesitará conocer el nombre del sistema del usuario. Para obtener esta información, puede utilizar los comandos who, finger, o rusers.
Escribiendo el comando who, se listan todos los usuarios que están conectados al mismo servidor. La lista contiene los nombres de entrada de los usuarios, sus tipos de terminal y la fecha y hora en que entraron en el sistema. Por ejemplo:
$ who montse tty15 Feb 20 10:22 charo tty04 Feb 20 10:37 pepote tty07 Feb 20 11:49 carolina tty06 Feb 20 12:02 |
Si escribe el comando finger se muestra el mismo tipo de información que con who pero más detalladamente. La información que aparece depende de cómo haya configurado este comando el administrador de su sistema. Como ejemplo, podría ser algo parecido a lo siguiente:
$ finger Login Name TTY Idle When elmer Elmer Brown tty15 43 Thu 10:22 susan Susan Lake tty04 Thu 10:37 stormy Stormy Ball tty07 12 Thu 11:49 hankw Hank Wilson tty06 22 Thu 12:02 |
El comando rusers ofrece información de los usuarios que están conectados a su red local. Consulte el Capítulo 9" si desea más información acerca de la utilización del comando rusers.
Cuando haya averiguado la información de usuario que necesitaba, complete los pasos siguientes para enviar una carta.
Introduzca el comando mailx seguido de la dirección de un usuario:
$ mailx usuario@sistema |
donde usuario es el nombre de entrada del destinatario y sistema es el nombre del sistema del destinatario.
Si ya ha empezado mailx, puede escribir simplemente m tras el indicador de mailx, seguido del nombre de entrada del destinatario y del nombre de su sistema:
& m usuario@sistema |
Para enviar la misma carta a varios destinatarios, separe cada dirección con un espacio en blanco o una coma, por ejemplo:
$ mailx hank@fretful sally@dakota tex@twister |
o
$ mailx hank@fretful,sally@dakota,tex@twister |
Si presiona Retorno, el programa mailx le solicita un asunto. Escriba el asunto de su carta y presione Retorno de nuevo.
Escriba el cuerpo de la carta. Cuando quiera una nueva línea, presione Retorno.
Una frase que aparezca partida en la pantalla, no se considerará una nueva línea hasta que presione Retorno.
Cada línea del texto de la carta puede tener hasta 256 caracteres de longitud. Si sobrepasa esta limitación, la pantalla se congelará. En este caso, presione Ctrl-C para cancelar la carta.
Cuando haya completado la carta, presione Retorno para mover el cursor a una línea nueva. A continuación presione Ctrl-D para enviar la carta.
Si especifica una dirección incorrecta de usuario al enviar una carta, el sistema responderá con el mensaje
usuario@sistema...Usuario desconocido
y la carta regresará a su buzón. La próxima vez que escriba el comando mailx, el encabezamiento le avisará de que tiene correo electrónico devuelto, algo parecido al ejemplo siguiente:
N 1 Mailer-Daemon Vie Jan 3 11:13 8/49 Returned mail: usuario desconocido |
Cuando una carta no puede enviarse, el archivo se copiará en un archivo de su directorio de usuario llamado dead.letter.
Puede cancelar una carta en cualquier momento antes de que sea enviada presionando dos veces Ctrl-C.
Antes de enviar una carta, puede especificar que sean enviadas "copias complementarias" a otras direcciones aparte de las direcciones principales. También puede enviar "copias complementarias invisibles" (los destinatarios de la carta podrán leer las direcciones de la copia, pero no las direcciones de las copias complementarias invisibles).
Muchas personas se envían a sí mismas una copia complementaria o una copia complementaria invisible para tener un registro de las cartas enviadas.
Hay tres métodos para enviar copias complementarias de una carta:
Utilice un editor de textos para editar el archivo .mailrc (en su directorio de usuario) e inserte la línea siguiente:
set askcc |
El programa mailx mostrará ahora el indicador de copia (Cc:) después del indicador de subject. Introduzca la dirección de los usuarios que desea que reciban una copia al carbón. Separe las distintas direcciones con espacios en blanco.
Cuando haya terminado de escribir el cuerpo de la carta, antes de presionar Ctrl-D, presione Retorno para moverse a una línea nueva y utilice el formato de comando:
~c address(es)
Para usar este método de enviar copias al carbón a varios destinatarios, separe las direcciones con espacios en blanco. Por ejemplo:
~c hank@fretful george@lonesome stormy@snoozer |
Se crea también una línea Cc: con el comando ~h, que mostrará el encabezamiento completo de la carta. ~h le solicitará datos con las líneas To:, Subject:, Cc:, y Bcc: (borrador al carbón), una línea cada vez. Las líneas vacías pueden rellenarse; las rellenadas pueden rescribirse. Al igual que otros comandos de tilde, utilice siempre el comando ~h en una nueva línea.
~c, ~h, y otros comandos de tilde se describen en "Comandos de tilde "" en este capítulo.
Puede insertar una copia de cualquier carta de su buzón en la carta que está escribiendo. Asimismo, puede insertar una copia de cualquier archivo de texto.
El formato de comando para insertar una carta es
~m número
donde número es el número de la carta a insertar. Por ejemplo, para enviar una carta a otro usuario que incluya una copia de la carta número 3 de la lista de su buzón, puede hacer lo siguiente:
En una línea nueva escriba el comando ~m 3 y presione Retorno.
mailx mostrará el mensaje, Interpolar: 3 (continuar)
El usuario no verá el texto del mensaje 3, pero el destinatario sí. Puede continuar con la carta después de (continuar), o enviarla tal cual.
Para ver la carta completa, incluida la inserción, introduzca el comando ~p.
También puede insertar una copia de un archivo de texto en la carta. Utilice el formato de comando:
~r nombre_de_archivo
según está escribiendo una carta. Por ejemplo, para insertar el archivo outline en la carta actual, escriba:
~r outline |
Responda al correo electrónico con el comando
r número
tras el indicador de mailx (si omite el número de carta, mailx responderá a la carta actual). Por ejemplo, para responder al remitente de la carta 2, utilice el comando:
& r 2 |
mailx dirigirá automáticamente su carta y rellenará una línea Re: Subject: que repetirá la línea Subject: original. Envíe la respuesta como cualquier otra carta.
R es una variante del comando reply que envía su respuesta a todos los destinatarios de la carta original así como a su remitente. Use este comando únicamente cuando sea absolutamente necesario, para evitar el generar "correo inútil."
Puede insertar una carta en su respuesta tal como se vio en la sección anterior. Para insertar una copia de la carta a la cual está respondiendo, use solamente el comando ~m sin un número de carta.