Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  FileMan Files Accessed Via FileMan Db Call
Print Page as PDF
Routine: XMXSEND

Package: MailMan

Routine: XMXSEND


Information

XMXSEND ;ISC-SF/GMB-Send a msg ;06/19/2002 07:01

Source Information

Source file <XMXSEND.m>

Entry Points

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) ;

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XMB(3.9 - [#3.9] Classic Fileman Calls,  WP^DIE
Info |  Source |  Entry Points |  FileMan Files Accessed Via FileMan Db Call