XMXSEND ;ISC-SF/GMB-Send a msg ;06/19/2002 07:01
Source file <XMXSEND.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
SENDMSG(XMDUZ,XMSUBJ,XMBODY,XMTO,XMINSTR,XMZ,XMATTACH) | ;
; XMDUZ DUZ of who the msg is from ; XMSUBJ Subject of the msg ; XMBODY Body of the msg ; Must be closed root, passed by value. See WP_ROOT ; definition for WP^DIE(), FM word processing filer. ; XMTO Addressees ; XMINSTR("SELF BSKT") Basket to deliver to if sender is recipient ; XMINSTR("SHARE DATE") Delete date if recipient is "SHARED,MAIL" ; XMINSTR("SHARE BSKT") Basket if recipient is "SHARED,MAIL" ; XMINSTR("RCPT BSKT") Basket name (only) to deliver to for other recipients ; XMINSTR("VAPOR") Date on which to vaporize (delete) this message ; from recipient baskets ; XMINSTR("LATER") Date on which to send this msg, if not now ; XMINSTR("FROM") String saying from whom (default is user) ; XMINSTR("FLAGS") Any or all of the following: ; P Priority ; I Information only (may not be replied to) ; X Closed msg (may not be forwarded) ; C Confidential (surrogates may not read) ; S Send to sender (make sender a recipient) ; R Confirm receipt ; XMINSTR("SCR KEY") Scramble key (implies that msg should be scrambled) ; XMINSTR("SCR HINT") Hint (to guess the scramble key) ; XMINSTR("STRIP") String containing characters to strip from the message text ; XMINSTR("TYPE") Msg type is one of the following: ; D Document (NOT IMPLEMENTED) ; S Spooled Document (NOT IMPLEMENTED) ; X DIFROM (NOT IMPLEMENTED) ; O ODIF (NOT IMPLEMENTED) ; B BLOB ; K KIDS (NOT IMPLEMENTED) ; XMINSTR("ADDR FLAGS") Any or all of the following: ; I Do not Initialize (kill) the ^TMP addressee global ; R Do not Restrict addressees ; XMZ (out) msg number in ^XMB(3.9 (BUT IF $D(XMINSTR("LATER")), ; then XMZ contains the task number) ; XMATTACH (in) Array of files to attach to message ; ("IMAGE",x) imaging (BLOB) files ; ("ROU",x) routines (NOT IMPLEMENTED) |
|
ADDRNSND(XMDUZ,XMZ,XMTO,XMINSTR) | ;
|
|
CHEKADDR(XMDUZ,XMZ,XMTO,XMINSTR) | ;
|
|
BLDNSND(XMDUZ,XMZ,XMINSTR) | ;
|
|
ADDBLOB(XMZ,XMATTACH) | ;
|
|
CRE8XMZ(XMSUBJ,XMZ,XMIA) | ; Create a place for the msg in the msg file
|
|
TRYXMZ | ;
|
|
MOVEBODY(XMZ,XMBODY,XMFLAG) | ;
|
|
CHEKBODY(XMZ,XMSTRIP,XMI) | ; Remove XMSTRIP, control characters from text
|
|
MOVEPART(XMDUZ,XMZ,XMINSTR) | ; Put various parts of the msg in place
|
|
LATER | ; TaskMan entry point to send a user's latered message
|
|
PSNDLATR(XMDUZ,XMSUBJ,XMBODY,XMTO,XMINSTR,ZTSK,XMATTACH) | ; Set up a task for a program to send a message later
|
|
PTSKLATR | ; TaskMan entry point to send a program's latered message
|
|
STARTMSG(XMSUBJ,XMZ) | ;
|
|
BODYLINE(XMZ,XMLINE) | ; Put the msg body in place, line by line
|
|
ENDMSG(XMDUZ,XMZ,XMTO,XMINSTR) | ;
|
|
POSTMAST(XMDUZ,XMINSTR) | ;
|
FileNo | Call Tags |
---|---|
^XMB(3.9 - [#3.9] | Classic Fileman Calls, WP^DIE |