home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Extra 1997 #5 / AmigaPlus_Extra-CD_5-97.iso / online-tools / mail / netmail / drivers / getmail.mailget < prev    next >
Text File  |  1995-09-30  |  1KB  |  36 lines

  1. /*
  2. ** $VER: GetMail.mailget 1.4 (30.9.95)
  3. ** Copyright (c) 1995 Riccardo Solmi
  4. **
  5. */
  6.  
  7. OPTIONS RESULTS
  8. OPTIONS FAILAT 21
  9.  
  10. PARSE ARG email, user, pwd, host, mbox, flags
  11. flags = UPPER(flags)
  12. IF user = "" | pwd = "" | host = "" | email = "" | mbox = "" THEN RETURN 1
  13.  
  14. cmd = 'AmiTCP:bin/GetMail'
  15. IF ~EXISTS(cmd) THEN DO
  16.    cmd = GetVar('NetMail/GetMailCmd')
  17.    IF cmd = 0 | ~EXISTS(cmd) THEN DO
  18.       ADDRESS COMMAND 'SetEnv NetMail/GetMailCmd `Which "GetMail"`'
  19.       cmd = GetVar('NetMail/GetMailCmd')
  20.       IF cmd = 0 THEN DO
  21.          ADDRESS COMMAND 'SetEnv NetMail/GetMailCmd `RequestFile Title "Select GetMail command" Noicons`'
  22.          cmd = GetVar('NetMail/GetMailCmd')
  23.          IF cmd = 0 | ~EXISTS(cmd) THEN RETURN 2
  24.          ADDRESS COMMAND 'Copy QUIET ENV:NetMail/GetMailCmd ENVARC:NetMail/GetMailCmd'
  25.       END
  26.    END
  27. END
  28.  
  29. parms1 = 'USER' user 'PASS' pwd 'POPHOST' host
  30. parms2 = 'EMAILADDR' email 'HOME "'PATHPART(mbox)'" MAIL "'FILEPART(mbox)'"'
  31. IF INDEX(flags, 'LEAVE') = 0 THEN parms2 = parms2 'DELETE'
  32.  
  33. ADDRESS COMMAND '"'cmd'"' parms1 parms2
  34. IF RC = 5 THEN RC = 0
  35. RETURN RC
  36.