Changes between Initial Version and Version 1 of es:Documentation/ARexxAPI/MAILWRITE


Ignore:
Timestamp:
Oct 2, 2013, 9:31:57 PM (15 months ago)
Author:
AmigaPhil
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • es:Documentation/ARexxAPI/MAILWRITE

    v1 v1  
     1[[TranslatedPages]]
     2
     3== MAILWRITE
     4
     5'''NOMBRE'''
     6     MailWrite -- Escribir un nuevo mensaje.  (V1.3)
     7
     8'''PLANTILLA'''
     9     VAR/K,STEM/K,WINDOW/N,QUIET/S
     10
     11'''FUNCIÓN'''
     12     Abre una nueva ventana de escritura para escribir un nuevo mensaje,
     13     o bien activa una ventana de escritura ya abierta.
     14
     15     Excepto al responder, reenviar o desviar un mensaje, donde sólo
     16     se utiliza una ventana de escritura, es necesario utilizar MAILWRITE
     17     antes de intentar editar cualquier parte de un nuevo mensaje.
     18
     19'''ENTRADAS'''
     20     VAR/K      - variable alternativa en la que almacenar los resultados en lugar de RESULT  (V2.0)\\
     21     STEM/K     - nombre base usado para el STEM donde se almacenará la información devuelta  (V2.0)\\
     22     WINDOW/N   - cambiar el comportamiento del comando para simplemente activar una ventana de escritura ya abierta; puede ser 0 o 1 (o 2, para aludir a una ventana de escritura oculta)\\
     23     QUIET/S    - forzar la ventana a permanecer oculta  (V2.1)\\
     24
     25'''RESULTADOS'''
     26     VAR          - información devuelta por el comando\\
     27     <STEM>WINDOW - número de la ventana creada o activada, puede ser 0 o 1 (o 2, si se usa QUIET)\\
     28
     29     RC se pone a 5 si WINDOW hace referencia a una ventana inexistente,
     30     o a 10 si la ventana no se ha podido abrir, quizás porque se ha
     31     alcanzado el límite de dos ventanas de escritura.
     32
     33'''NOTAS'''
     34     Las referencias a las ventanas se asignan dinámicamente según sea
     35     necesario hasta que están todos ocupados, y permanecen en uso
     36     hasta que se cierran las ventanas (en este contexto, una ventana
     37     "oculta" también está "abierta").  El parámetro opcional WINDOW
     38     elige la ventana de escritura '''activa''', sobre la cual actuarán los
     39     comandos [[rx_writeattach| WRITEATTACH ]], [[rx_writebcc| WRITEBCC ]], [[rx_writecc| WRITECC ]], [[rx_writeeditor| WRITEEDITOR ]],
     40     [[rx_writefrom| WRITEFROM ]], [[rx_writeletter| WRITELETTER ]], [[rx_writemailto| WRITEMAILTO ]], [[rx_writeoptions| WRITEOPTIONS ]],
     41     [[rx_writequeue| WRITEQUEUE ]], [[rx_writereplyto| WRITEREPLYTO ]], [[rx_writesend| WRITESEND ]], [[rx_writesubject| WRITESUBJECT]] y
     42     [[rx_writeto| WRITETO ]] cuando sean invocados, si bien estrictamente hablando
     43     esto sólo es necesario cuando hay abiertas al menos dos ventanas
     44     de escritura: en este caso, debería usarse "MAILWRITE WINDOW x"
     45     antes de usar ninguno de estos comandos para asegurar que actúan
     46     sobre la ventana que deberían hacerlo.
     47
     48     Sea como fuere, tenga en cuenta que activar manualmente una ventana
     49     de escritura usando el interfaz gráfico '''no''' la convierte por arte de
     50     magia en la ventana sobre la que actuarán estos comandos.
     51
     52'''EJEMPLO'''
     53         /* Activar códigos de resultados */
     54
     55         OPTIONS RESULTS
     56
     57         /* Iniciar un nuevo mensaje */
     58
     59         MAILWRITE STEM st.\\
     60         win1 = st.window\\
     61
     62         /* Iniciar otro mensaje */
     63
     64         MAILWRITE STEM st.\\
     65         win2 = st.window\\
     66
     67         /* Editar la primera ventana de escritura */
     68
     69         MAILWRITE WINDOW win1\\
     70         WRITETO jefe@example.com\\
     71         'WRITESUBJECT "No creo que pueda ir hoy a trabajar"'\\
     72         WRITELETTER 'work:excusas.txt'\\
     73
     74         /* Editar la segunda ventana de escritura */
     75
     76         MAILWRITE WINDOW win2\\
     77         WRITETO peggy@example.org\\
     78         'WRITESUBJECT "Estoy muy liado en el trabajo, llegaré tarde"'\\
     79
     80         /* Poner el primer mensaje en la cola de salida */
     81
     82         MAILWRITE WINDOW win1\\
     83         WRITEQUEUE\\
     84
     85         /* Iniciar un nuevo mensaje usando una ventana oculta */
     86
     87         MAILWRITE STEM st. QUIET\\
     88         win3 = st.window\\
     89         WRITETO ventas@example.com\\
     90         'WRITESUBJECT "Dos con Mozzarella + un montón de cocacola"'\\
     91         WRITELETTER 'dh5:priv/direccion_Linda.txt'\\
     92
     93         /* Terminar de editar el segundo mensaje y enviarlo ya */
     94
     95         MAILWRITE WINDOW win2\\
     96         WRITESEND\\
     97
     98         /* Terminar el tercer mensaje */
     99
     100         MAILWRITE WINDOW win3\\
     101         WRITEOPTIONS DELETE   /* evitar dejar rastro alguno */\\
     102         WRITESEND\\
     103
     104'''FALLOS'''
     105     MAILWRITE producía impactos de Enforcer cuando YAM estaba
     106     iconificado y el editor externo estaba configurado para ser
     107     lanzado inmediatamente, o cuando se utilizaba el interruptor
     108     QUIET; esto fue corregido en la V2.3.
     109
     110'''VÉASE TAMBIÉN'''