wiki:es:Documentation/ARexxAPI/MAILWRITE

En otros idiomas:


ARexx API

  1. es:Documentation/ARexxAPI/ADDRDELETE
  2. es:Documentation/ARexxAPI/ADDREDIT
  3. es:Documentation/ARexxAPI/ADDRFIND
  4. es:Documentation/ARexxAPI/ADDRGOTO
  5. es:Documentation/ARexxAPI/ADDRINFO
  6. es:Documentation/ARexxAPI/ADDRLOAD
  7. es:Documentation/ARexxAPI/ADDRNEW
  8. es:Documentation/ARexxAPI/ADDRRESOLVE
  9. es:Documentation/ARexxAPI/ADDRSAVE
  10. es:Documentation/ARexxAPI/APPBUSY
  11. es:Documentation/ARexxAPI/APPNOBUSY
  12. es:Documentation/ARexxAPI/FINDMAIL
  13. es:Documentation/ARexxAPI/FLUSHINDEXES
  14. es:Documentation/ARexxAPI/FOLDERINFO
  15. es:Documentation/ARexxAPI/GETCONFIGINFO
  16. es:Documentation/ARexxAPI/GETFOLDERINFO
  17. es:Documentation/ARexxAPI/GETMAILINFO
  18. es:Documentation/ARexxAPI/GETSELECTED
  19. es:Documentation/ARexxAPI/GETURL
  20. es:Documentation/ARexxAPI/HELP
  21. es:Documentation/ARexxAPI/HIDE
  22. es:Documentation/ARexxAPI/INFO
  23. es:Documentation/ARexxAPI/ISONLINE
  24. es:Documentation/ARexxAPI/LISTFREEZE
  25. es:Documentation/ARexxAPI/LISTSELECT
  26. es:Documentation/ARexxAPI/LISTUNFREEZE
  27. es:Documentation/ARexxAPI/MAILARCHIVE
  28. es:Documentation/ARexxAPI/MAILBOUNCE
  29. es:Documentation/ARexxAPI/MAILCHANGESUBJECT
  30. es:Documentation/ARexxAPI/MAILCHECK
  31. es:Documentation/ARexxAPI/MAILCOPY
  32. es:Documentation/ARexxAPI/MAILDELETE
  33. es:Documentation/ARexxAPI/MAILEDIT
  34. es:Documentation/ARexxAPI/MAILEXPORT
  35. es:Documentation/ARexxAPI/MAILFILTER
  36. es:Documentation/ARexxAPI/MAILFORWARD
  37. es:Documentation/ARexxAPI/MAILIMPORT
  38. es:Documentation/ARexxAPI/MAILINFO
  39. es:Documentation/ARexxAPI/MAILMOVE
  40. es:Documentation/ARexxAPI/MAILREAD
  41. es:Documentation/ARexxAPI/MAILREPLY
  42. es:Documentation/ARexxAPI/MAILSEND
  43. es:Documentation/ARexxAPI/MAILSENDALL
  44. es:Documentation/ARexxAPI/MAILSTATUS
  45. es:Documentation/ARexxAPI/MAILUPDATE
  46. es:Documentation/ARexxAPI/MAILWRITE
  47. es:Documentation/ARexxAPI/NEWMAILFILE
  48. es:Documentation/ARexxAPI/QUIT
  49. es:Documentation/ARexxAPI/READCLOSE
  50. es:Documentation/ARexxAPI/READINFO
  51. es:Documentation/ARexxAPI/READPRINT
  52. es:Documentation/ARexxAPI/READSAVE
  53. es:Documentation/ARexxAPI/REQUEST
  54. es:Documentation/ARexxAPI/REQUESTFILE
  55. es:Documentation/ARexxAPI/REQUESTFOLDER
  56. es:Documentation/ARexxAPI/REQUESTSTRING
  57. es:Documentation/ARexxAPI/RESTART
  58. es:Documentation/ARexxAPI/SCREENTOBACK
  59. es:Documentation/ARexxAPI/SCREENTOFRONT
  60. es:Documentation/ARexxAPI/SETFLAG
  61. es:Documentation/ARexxAPI/SETFOLDER
  62. es:Documentation/ARexxAPI/SETMAIL
  63. es:Documentation/ARexxAPI/SETMAILFILE
  64. es:Documentation/ARexxAPI/SHOW
  65. es:Documentation/ARexxAPI/USERINFO
  66. es:Documentation/ARexxAPI/WRITEATTACH
  67. es:Documentation/ARexxAPI/WRITEBCC
  68. es:Documentation/ARexxAPI/WRITECC
  69. es:Documentation/ARexxAPI/WRITEEDITOR
  70. es:Documentation/ARexxAPI/WRITEFROM
  71. es:Documentation/ARexxAPI/WRITEIDENTITY
  72. es:Documentation/ARexxAPI/WRITELETTER
  73. es:Documentation/ARexxAPI/WRITEMAILTO
  74. es:Documentation/ARexxAPI/WRITEOPTIONS
  75. es:Documentation/ARexxAPI/WRITEQUEUE
  76. es:Documentation/ARexxAPI/WRITEREPLYTO
  77. es:Documentation/ARexxAPI/WRITESEND
  78. es:Documentation/ARexxAPI/WRITESUBJECT
  79. es:Documentation/ARexxAPI/WRITETO

MAILWRITE

NOMBRE

MailWrite -- Escribir un nuevo mensaje. (V1.3)

PLANTILLA

VAR/K,STEM/K,WINDOW/N,QUIET/S

FUNCIÓN

Abre una nueva ventana de escritura para escribir un nuevo mensaje, o bien activa una ventana de escritura ya abierta.

Excepto al responder, reenviar o desviar un mensaje, donde sólo se utiliza una ventana de escritura, es necesario utilizar MAILWRITE antes de intentar editar cualquier parte de un nuevo mensaje.

ENTRADAS

VAR/K - variable alternativa en la que almacenar los resultados en lugar de RESULT (V2.0)
STEM/K - nombre base usado para el STEM donde se almacenará la información devuelta (V2.0)
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)
QUIET/S - forzar la ventana a permanecer oculta (V2.1)

RESULTADOS

VAR - información devuelta por el comando
<STEM>WINDOW - número de la ventana creada o activada, puede ser 0 o 1 (o 2, si se usa QUIET)

RC se pone a 5 si WINDOW hace referencia a una ventana inexistente, o a 10 si la ventana no se ha podido abrir, quizás porque se ha alcanzado el límite de dos ventanas de escritura.

NOTAS

Las referencias a las ventanas se asignan dinámicamente según sea necesario hasta que están todos ocupados, y permanecen en uso hasta que se cierran las ventanas (en este contexto, una ventana "oculta" también está "abierta"). El parámetro opcional WINDOW elige la ventana de escritura activa, sobre la cual actuarán los comandos WRITEATTACH , WRITEBCC , WRITECC , WRITEEDITOR , WRITEFROM , WRITELETTER , WRITEMAILTO , WRITEOPTIONS , WRITEQUEUE , WRITEREPLYTO , WRITESEND , WRITESUBJECT y WRITETO cuando sean invocados, si bien estrictamente hablando esto sólo es necesario cuando hay abiertas al menos dos ventanas de escritura: en este caso, debería usarse "MAILWRITE WINDOW x" antes de usar ninguno de estos comandos para asegurar que actúan sobre la ventana que deberían hacerlo.

Sea como fuere, tenga en cuenta que activar manualmente una ventana de escritura usando el interfaz gráfico no la convierte por arte de magia en la ventana sobre la que actuarán estos comandos.

EJEMPLO

         /* Activar códigos de resultados */

         OPTIONS RESULTS

         /* Iniciar un nuevo mensaje */

         MAILWRITE STEM st.\\
         win1 = st.window\\

         /* Iniciar otro mensaje */

         MAILWRITE STEM st.\\
         win2 = st.window\\

         /* Editar la primera ventana de escritura */

         MAILWRITE WINDOW win1\\
         WRITETO jefe@example.com\\
         'WRITESUBJECT "No creo que pueda ir hoy a trabajar"'\\
         WRITELETTER 'work:excusas.txt'\\

         /* Editar la segunda ventana de escritura */

         MAILWRITE WINDOW win2\\
         WRITETO peggy@example.org\\
         'WRITESUBJECT "Estoy muy liado en el trabajo, llegaré tarde"'\\

         /* Poner el primer mensaje en la cola de salida */

         MAILWRITE WINDOW win1\\
         WRITEQUEUE\\

         /* Iniciar un nuevo mensaje usando una ventana oculta */

         MAILWRITE STEM st. QUIET\\
         win3 = st.window\\
         WRITETO ventas@example.com\\
         'WRITESUBJECT "Dos con Mozzarella + un montón de cocacola"'\\
         WRITELETTER 'dh5:priv/direccion_Linda.txt'\\

         /* Terminar de editar el segundo mensaje y enviarlo ya */

         MAILWRITE WINDOW win2\\
         WRITESEND\\

         /* Terminar el tercer mensaje */

         MAILWRITE WINDOW win3\\
         WRITEOPTIONS DELETE   /* evitar dejar rastro alguno */\\
         WRITESEND\\

FALLOS

MAILWRITE producía impactos de Enforcer cuando YAM estaba iconificado y el editor externo estaba configurado para ser lanzado inmediatamente, o cuando se utilizaba el interruptor QUIET; esto fue corregido en la V2.3.

VÉASE TAMBIÉN

WRITEATTACH , WRITEBCC , WRITECC , WRITEEDITOR , WRITEFROM , WRITELETTER , WRITEMAILTO , WRITEOPTIONS , WRITEQUEUE , WRITEREPLYTO , WRITESEND , WRITESUBJECT y WRITETO

Last modified 2 years ago Last modified on Sep 27, 2014, 4:08:57 PM