home *** CD-ROM | disk | FTP | other *** search
- {
- | Post message script
- | Alex Howarth (15 September 1996)
-
- REPORT "Mailing"
- STD CLS
-
- OPENMESSAGEBASE
- READMAREA MSGAREA
-
- IF MESSAGEAREATYPE=0 THEN
- | Local/Private area
- BFG 7 NL
- }Send to (username) : {
- here%=XPOS
- BATTR 3,1
- TAB here%
- INPUTc sendto,20
- IF sendto="" THEN
- CLOSEMESSAGEBASE
- END
- ENDIF
- FINDUSER sendto,usrnum%
- IF usrnum%=0 THEN | user not found in userbase
- STD NL BFG 1
- }User not found{NL
- GOSUB anykey
- CLOSEMESSAGEBASE
- END
- ENDIF
- | the user is valid
- } (#{PRINT usrnum%}){
- STD BFG 7 CLL
- NL
- }Subject : {
- BATTR 3,1
- INPUTc subject,30
- NL WRITEMESSAGE 1,ok%
- IF ok% THEN
- | If the message was /s (saved)
- POSTMESSAGE MSGAREA,subject,USERNUMBER,usrnum%
- ENDIF
- ENDIF
-
- IF MESSAGEAREATYPE=1 THEN
- | Netmail area
- NL
- }Send to (username) : {
- INPUT sendto
- IF sendto="" THEN
- CLOSEMESSAGEBASE
- END
- ENDIF
- NL
- }Enter address of {PRINT sendto} : {
- INPUT sendadd
- NL
- }Enter subject : {
- INPUT subject
- NL
- WRITEMESSAGE 1,ok%
- IF ok% THEN
- POSTMESSAGE MSGAREA,subject,USERNAME,sendto,sendadd
- ENDIF
- ENDIF
-
- IF MESSAGEAREATYPE=2 THEN
- | Echo area
- NL
- }Send to (username) : {
- INPUT send
- IF send="" THEN
- CLOSEMESSAGEBASE
- END
- ENDIF
- NL
- }Subject : {
- INPUT subject
- NL
- WRITEMESSAGE 1,ok%
- IF ok% THEN
- POSTMESSAGE MSGAREA,subject,ECHONAME,send
- ENDIF
- ENDIF
-
- IF MESSAGEAREATYPE=3 THEN
- | Local echo area
- NL
- }Send to (username) : ({
- here%=XPOS
- BATTR 3,1
- REPEAT
- TAB here%
- INPUTc send,20
- IF send="" THEN
- CLOSEMESSAGEBASE
- END
- ENDIF
- FINDUSER send,send%
- UNTIL send%>0 OR send="All"
- STD
- IF send<>"All" THEN
- } (#{PRINT send%}){
- CLL
- NL
- }Subject : {
- INPUT subject
- NL
- WRITEMESSAGE 1,ok%
- IF ok% THEN
- POSTMESSAGE MSGAREA,subject,USERNUMBER,send%
- ENDIF
- ENDIF
- ENDIF
-
- CLOSEMESSAGEBASE
- }
-