DOCUMENT:Q118787 30-OCT-1999 [pcmail] TITLE :FFAPI: Command Line Options for Application FFAPI PRODUCT :Microsoft Mail For PC Networks PROD/VER:MS-DOS:3.0 OPER/SYS: KEYWORDS: ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Mail Software Development Kit: FFAPI for Gateways and Applications, version 3.0 ------------------------------------------------------------------------------- SUMMARY ======= This article lists the Application FFAPI programs and all the command line options for each program. There are three programs: - Application Get - Application Put - Application Directory Each comes in small model, large model and the OS/2 version. The large model version name starts with an L and the OS/2 version name starts with an O. Article Q104280 details Remote FFAPI programs. MORE INFORMATION ================ Program: APPLICATION GET ------------------------ Syntax: APPGET [-imailbox:password output-filename [-ddrive] [-f0|1|2] [-h] [-k] [-ms] [-nvalue] [-pvalue] [-wydirectory|-wndirectory log-filename] [-yyy|-yyn|-yny|ynn] [-zey|-zeny|-zeyn|zdmsgid|zrmsgid]]|-ver Options: -imailbox:password Use the -i option to specify the user mailbox and password for the application. This identification is assigned by the administrator. Example: -ijjones:star output-filename Use this to specify the file to contain the messages exported from Mail. Example: c:mail\data\out -ddrive Use the -d option to specify the drive that contains the Mail data files. If you not specify a drive, FFAPI searches for the files on drive m. Example: -dl -f0|1|2 Use the -f option to specify the new-line sequence to be used in the MMFF output file: 0 = carriage return 1 = line feed 2 = carriage return, line feed If you do not specify the new-line sequence, carriage return is used. Example: -f2 -h Use the -h option to generate messages in the extended message format. Example: -h -k Use the -k option to keep messages in the postoffice mailbag. This includes the MMFF input file, and all data files that make up the message. Example: -k -ms Use the -ms option to generate a log of messages sent. This is put in the file: \log\sent.log located on the drive specified for the Mail data files (-d option). If the file already exists, the new messages are appended to it. Example: -ms -nvalue Use -n to specify the number of messages to get from the Mail data file and place in the MMFF output file. The number must be greater than zero and not more than 50. If you do not specify a number, up to 50 messages are retrieved. Example: -n20 -pvalue Use -p to extract messages with a priority equal to or higher than the one you specify. The ASCII character set determines the order of priority. Priorities 1 to 5 and R, C, F, and T are reserved for Mail. If you don't specify a priority, all messages are extracted. Values: 1 - 9 or any letter. Example: -p3 -wydirectory|-wndirectory Use -w to automatically save files sent to the user using file transfer. Use this option to indicate what to do with duplicate file names and to specify the directory to contain the files. Use -wy to overwrite an existing file if the file received has the same name. Use -wn to automatically change the name of the file received if an existing file has the same name. Save all files received in the directory you specify. Example: -wnc:\inbox log-filename Use this option to specify the path and filename to contain the audit of files received. Example: c:\mail\receive.log -yyy|-yyn|-yny|-ynn Use a -y option to create external files for the message body, attachments, or both. Use -yyy to create external files for the attachments and the message body. Yy means create the files for the message body; the last y means create files for the attachments. Use -yyn to create external files for the message body. Yy means generate the files for the message body; n means do not generate files for the attachment. Use -yny to create external files for the attachments. Yn means do not generate files for the message body; the second y means generate files for the attachments. If you specify -ynn, the messages along with any associated attachment files are put in the MMFF output file. If you do not specify this option, AppGet uses -ynn . Example: -yny -zeyy|-zeny|-zeyn|-zdmsgid|-zrmsgid Use a -z option to manipulate individual message headings in the mailbag. You can read message headings, get a message or delete a message. To enumerate the headings of the messages in the mailbag, specify -zeyy. The first y means extract headings of unread messages; the second y means extract headings of messages that have been read. To extract only headings of messages that have been read, specify -zeny. N means do not extract the headings of unread messages; y means extract headings of messages that have been read. To extract only headings of unread messages, specify -zeyn. Y means extract the headings of unread messages; n means do not extract headings of messages that have been read. To get a message and place it in the output file, specify -zrmsgid, where the message identification is the mail identifier. To delete a message in the mailbag, specify -zdmsgid, where the message identification is the mail identifier. Example: -zd0000008a -ver Use -ver to display the version of this FFAPI program. The version number appears on the screen, unless you direct it to another location. Example: -ver Program: APPLICATION PUT ------------------------ Syntax: APPPUT [-imailbox:password input-file [-bffilename] [-ddrive] [-f0|1|2] [-j] [-k] [-mr] [-wuser-address [,user-address] physical-filename [ physical-filename] |-wuser-address [,user-address] physical-filename, logical-filename [ physical-filename, logical-filename] ] [-x] ]|-ver Options: -imailbox:password Use -i to specify the user mailbox and password for this application. This identification is assigned by the administrator. Example: -ijjones:star input-filename Use this to specify the file that contains the messages to be imported into Mail. Example: c:\mail\data.in -bffilename Use -bf to log all error messages in a file you specify. If you omit the file, errors are directed to standard output. Example: -bfc:\errors\err.log -ddrive Use -d to specify the drive that contains the Mail data files. If you do not specify a drive, FFAPI searches for the files on drive m. Example: -dl -f0|1|2 Use -f to specify the new-line sequence used in the MMFF input file: 0 = carriage return 1 = line feed 2 = carriage return, line feed If you do not specify the new line sequence, carriage return is used. Example: -f2 -k Use -k to keep message in the postoffice mailbag. This includes the MMFF input file, and all data files that make up the message. Example: -k -mr Use -mr to generate a log of messages received. This log is placed in the file: \LOG\RECV.LOG located on the drive specified for the Mail data files (-d option). If the file already exists, the new messages are appended to it. Example: -mr -wuser-address [,user-address] physical-filename [ physical-filename] |-wuser-address [,user-address] physical-filename,logical-filename [ physical-filename,logical-filename] Use -w to specify what files are to be sent to whom, the user address, and the file to be sent. Specify the name of a file by its physical filename followed by a comma (,) and its logical filename, or simply the physical filename. If you are specifying more than one file, you can specify one file by its physical filename, and the next file by its physical and logical filenames. To send more than one file to a user, precede each filename with a space. Example: -wny4/po1/jbrown c:\doc\list1.txt c:\doc\list2.txt To send files to more than one user, separate addresses with a comma. Example: -wny4/po1/jbrown c:\doc\list1.txt,lanet/sales/margb a:list2.txt You can also repeat the -w option for each additional user. Example: -wny4/po1/jbrown c:\doc\list1.txt -wlanet/sales/margb a:list2.txt -x Use -x to activate NetBIOS to notify Mail users about the arrival of new mail. Example: -x -ver Use the -ver option to display the version of this FFAPI program. The version number appears on the screen, unless you direct it to another location. Example: -ver Program: APPLICATION DIRECTORY ------------------------------ Syntax: APPDIR [-imailbox:password input-file [-bffilename] [-ddrive] [-lenetwork/postoffice filename]]|-ver Options: -imailbox:password Use the -i option to specify the mailbox and the password for the application. This is assigned to the application by the administrator. Example: -ijjones:star -bffilename Use the -bf option to log all error messages in a file you specify. If you omit this option, the error messages are directed to standard output. Example: -bfc:\errors\error.lst -ddrive Use the -d option to specify the drive that contains the Mail data files. If you do not specify a drive, FFAPI searches for the files on drive m. Example: -dl -lenetwork/postoffice filename Use the -le option to get the postoffice address list and place it in the file you specify. Use this option to specify the network and postoffice, and the path and name of the file. If the file already exists, the list is directed to standard output. Example: -lenet4/po1 polist.adr -ver Use the -ver option to display the version of this FFAPI program. The version number will appear on the screen, unless you direct it to another location. Example: -ver Additional query words: 3.00 ====================================================================== Keywords : Technology : kbAudDeveloper kbMailSearch kbSDKSearch Version : MS-DOS:3.0 ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1999.