home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2002 March / PCWMAR02.iso / software / windowsxp / ftgateoffice / ftgateoffice.exe / Main / joinleave.fts < prev    next >
Encoding:
Text File  |  2001-11-29  |  1.4 KB  |  47 lines

  1. <%
  2. // joinleave.fts
  3. // PURPOSE:
  4. // this script can be used to add and remove people from a list mailbox
  5. // depending on a message sent to a mailbox
  6. //
  7. // USE:
  8. // to add members paste the following into a mailbox script line
  9. // joinleave.fts?join=1&list=listname&domain=domainname
  10. // and to remove members
  11. // joinleave.fts?join=0&list=listname&domain=domainname
  12. //
  13. // WARNING:
  14. // This script is supplied for reference only, it should be considered untested
  15. // with no warranty either written or implied. Use is strictly at you own risk.
  16. //
  17.  
  18.     var lg=new server.log
  19.     lg.write(3,"joinleave.fts")
  20.     lg.write(3,message.envelope.sender)
  21.     lg.write(3,"join="+request.join)
  22.     if (message.envelope.sender!="")
  23.     {
  24.         if (request.join==1)
  25.         {
  26.             // must be join
  27.             var dom=new server.domain
  28.             dom.domainname=request.domain
  29.             var mbx=new dom.mailbox
  30.             mbx.name=request.list
  31.             lg.write(3,"members count="+mbx.member.count())
  32.             mbx.member.new(message.header.fromaddress,message.header.fromname)
  33.             lg.write(3,"members count="+mbx.member.count())
  34.         }
  35.         else
  36.         {
  37.             // must be leave
  38.             var dom=new server.domain
  39.             dom.domainname=request.domain
  40.             var mbx=new dom.mailbox
  41.             mbx.name=request.list
  42.             lg.write(3,"members count="+mbx.member.count())
  43.             mbx.member.delete(message.header.fromaddress)
  44.             lg.write(3,"members count="+mbx.member.count())
  45.         }
  46.     }
  47. %>