home *** CD-ROM | disk | FTP | other *** search
/ Business Heaven / Business Heaven.iso / maillist / bulkmail / bulkmail.man next >
Encoding:
Text File  |  1992-04-21  |  141.5 KB  |  3,337 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                 Peak InfoSystems, Inc.
  8.  
  9.  
  10.  
  11.                                  31 E. Platte Avenue
  12.  
  13.                                       Suite 214
  14.  
  15.                           Colorado Springs, Colorado 80903
  16.  
  17.                                    (719) 471-1618
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                                       BULKMAIL
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                                       Release 6
  40.  
  41.                                    April 22, 1992
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                                Copyright (c) 1984-1992
  48.  
  49.                by Peak InfoSystems, Inc. 31 E. Platte Ave., Suite 214
  50.  
  51.                           Colorado Springs, Colorado 80903
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.                                   Table of Contents
  59.  
  60.      1. OVERVIEW                                                       1
  61.           1.1 Speed                                                    1
  62.           1.2 Safety                                                   1
  63.           1.3 Subset Selection                                         2
  64.           1.4 Searches                                                 2
  65.           1.5 Name Reversing                                           2
  66.           1.6 Form Letter Support                                      2
  67.           1.7 Label Configuration                                      2
  68.           1.8 Utilities                                                2
  69.      2. SETTING UP BULKMAIL                                            4
  70.           2.1 Installing BULKMAIL                                      4
  71.           2.2 Speeding up BULKMAIL                                     5
  72.           2.3 Starting a Mailing List                                  5
  73.           2.4 Mailing List Variables                                   5
  74.           2.5 How to Use This Manual                                   6
  75.      3. TERMS AND CONVENTIONS                                          7
  76.           3.1 Screen Entry Terms                                       7
  77.                3.1.1 Prompt                                            7
  78.                3.1.2 Menu                                              7
  79.                3.1.3 Records and Fields                                7
  80.                3.1.4 Field Caption                                     8
  81.                3.1.5 Field Prompt                                      8
  82.                3.1.6 Prompt Line                                       8
  83.                3.1.7 Press                                             8
  84.                3.1.8 Enter                                             8
  85.           3.2 Special Terms                                            9
  86.                3.2.1 Template                                          9
  87.                3.2.2 Filter                                            9
  88.                3.2.3 Merge File                                        9
  89.                3.2.4 Transfer File                                     9
  90.           3.3 Case Distinctions                                        9
  91.      4. CREATING A MAILING LIST                                       10
  92.      5. ENTERING AND EDITING RECORDS                                  13
  93.           5.1 Adding New Records                                      15
  94.                5.1.1 Entering Name                                    15
  95.                5.1.2 Entering Address Lines, City, State and Zip      15
  96.                5.1.3 Entering the Attention Line                      15
  97.                5.1.4 Telephone Number                                 16
  98.                5.1.5 Code                                             16
  99.                5.1.6 Setting the Switches                             16
  100.                5.1.7 Accepting the New Record                         16
  101.           5.2 Editing and Deleting Records                            17
  102.                5.2.1 Changing a Record Field                          17
  103.                     5.2.1.1 Editing Name                              17
  104.                     5.2.1.2 Editing Other Record Lines                18
  105.                     5.2.1.3 Editing Switches                          18
  106.                5.2.2 Deleting a Record                                18
  107.                5.2.3 Inserting an Item Into the Template              18
  108.                5.2.4 Accepting a Record                               18
  109.           5.3 Finding Records in the File                             19
  110.                5.3.1 Search Key and Filter Settings                   19
  111.                5.3.2 Locating a Record                                20
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.           5.4 Setting a Template                                      21
  119.                5.4.1 Using a Circumflex in the Template               22
  120.                5.4.2 Using an Asterisk in the Zip Code Template Field 22
  121.                5.4.3 Switches in the Template                         23
  122.                5.4.4 Updating the Template on the Fly                 23
  123.           5.5 Marking and Unmarking Records                           24
  124.      6. PRINTING LABELS AND LISTS                                     25
  125.           6.1 Printing Labels                                         25
  126.                6.1.1 Setting Printer Label Output                     25
  127.                     6.1.1.1 Margin                                    26
  128.                     6.1.1.2 Vertical Space                            26
  129.                     6.1.1.3 Horizontal Space                          26
  130.                     6.1.1.4 Labels in a Row                           27
  131.                     6.1.1.5 The Initialization String                 27
  132.                     6.1.1.6 The Cleanup String                        27
  133.                     6.1.1.7 Testing Label Output                      27
  134.                     6.1.2 Setting the Filter                          28
  135.                     6.1.3 Configuring the Attention Line Output       28
  136.                     6.1.3.1 Using a Blank Top Line                    29
  137.                     6.1.3.2 Using a Title on the Top Line             29
  138.                     6.1.3.3 Putting the Attention Line at Top or
  139.                     Bottom                                            29
  140.                     6.1.4 How the Address Lines Work                  29
  141.                6.1.5 Printing.                                        31
  142.                6.1.6 Bundle Markings on the Labels                    31
  143.           6.2 Printing Record Lists                                   32
  144.           6.3 Printing Summary Lists                                  33
  145.      7. HOUSEKEEPING UTILITIES                                        34
  146.           7.1 Defining the Switches                                   34
  147.           7.2 Turning Off Record Switches, Marks and Flags            35
  148.                7.2.1 Turning Off Switches                             35
  149.                7.2.2 Turning Off Marks and Flags                      35
  150.           7.3 Finding and Marking Records                             36
  151.                7.3.1 Marking Records From a Filter Setting            36
  152.                7.3.2 Marking Records From a Context Search            36
  153.           7.4 Converting Marks                                        37
  154.                7.4.1 Converting to Switches                           37
  155.                7.4.2 Converting to Code                               37
  156.           7.5 Checking For Duplicates                                 37
  157.           7.6 Importing, Exporting, and Purging Records               38
  158.                7.6.1 Exporting a Transfer File                        38
  159.                7.6.2 Exporting a Mail Merge File                      39
  160.                     7.6.2.1 Creating a Merge File                     39
  161.                     7.6.2.2 Merge File Format                         40
  162.                7.6.3 Importing a Transfer File                        41
  163.                7.6.4 Importing an ASCII File                          42
  164.                     7.6.4.1 WARNING -- ASCII File Import Errors       42
  165.                     7.6.4.2 ASCII File Import Format                  43
  166.                7.6.5 Purging Records                                  44
  167.           7.7 Configuring the Printer                                 45
  168.           7.8 Repairing a Damaged Mailing List                        45
  169.           7.9 Changing the Password                                   46
  170.      8. THE FILTER                                                    47
  171.           8.1 Selecting and Rejecting Records With Switches           47
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.                8.1.1 The Or Select                                    47
  179.                8.1.2 The And Select                                   48
  180.                8.1.3 The And Reject                                   48
  181.                8.1.4 The Or Reject                                    48
  182.                8.1.5 An Example of Switch Filtering                   48
  183.           8.2 Selecting and Rejecting Records Using Name              50
  184.           8.3 Selecting and Rejecting Records With Zip Code and Code  50
  185.           8.4 Selecting and Rejecting Records With Edit Date          51
  186.           8.5 Selecting Records on Marks and Import Flags.            51
  187.           8.6 Combining Filter Elements                               52
  188.           8.7 Resetting The Filter                                    52
  189.           8.8 Counting Filter Selections                              52
  190.           8.9 Exiting the Filter Setting Screen                       53
  191.      INDEX                                                            54
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.           SHAREWARE
  199.  
  200.           by Peak InfoSystems, Inc.
  201.  
  202.  
  203.  
  204.           All of the programs in this package, and the manual that accompa-
  205.           nies them are copyrighted by Peak InfoSystems, Inc. All rights
  206.           are reserved.
  207.  
  208.           If you intend to use the software in this package on a regular
  209.           basis, we require that you register your copy of BULKMAIL with us
  210.           by sending a copy of the information on the registration form at
  211.           the end of this preface.
  212.  
  213.           A second copy of the registration form is included with the soft-
  214.           ware under the name, "invoice".
  215.  
  216.           Your registration application must be accompanied by the speci-
  217.           fied fee, payable in United States currency. We accept Master
  218.           Card or VISA. We will accept your personal check, subject to a
  219.           ten day delay in shipping a current copy of BULKMAIL.
  220.  
  221.           WHAT NON-REGISTERED USERS ARE PERMITTED TO DO
  222.  
  223.           Non-registered users are hereby granted a limited license to use
  224.           Peak InfoSystems, Inc. BULKMAIL programs on a trial basis, and to
  225.           copy the full package for trial use by others. This permission is
  226.           subject to the following limitations:
  227.  
  228.             1. A complete copy of all disks, including documentation, must
  229.                be provided. It is a violation of our copyright to supply a
  230.                less than complete copy.
  231.  
  232.             2. Each disk containing Peak InfoSystems, Inc. software must be
  233.                labeled with the following notice:
  234.  
  235.             3. Copyright (c) 1984-1992 by Peak InfoSystems, Inc.
  236.  
  237.             4. No charge may be solicited or accepted for any part of Peak
  238.                InfoSystems, Inc. BULKMAIL.
  239.  
  240.             5. No commercial or governmental use may be made of unregis-
  241.                tered Peak InfoSystems, Inc. BULKMAIL software.
  242.  
  243.  
  244.  
  245.  
  246.  
  247.           WHAT REGISTRATION ENTITLES YOU TO
  248.  
  249.           Each registered user will receive the following:
  250.  
  251.                1. A current copy of Peak InfoSystems, Inc. BULKMAIL.
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.                2. Notices of updates as they become available. Notices will
  259.                be mailed to the address you furnish on your registration
  260.                form. There will be a charge for each update.
  261.  
  262.                3. Telephone support. Each registered user is entitled to 15
  263.                minutes consultation time. If additional time is required,
  264.                it may be purchased at Peak InfoSystems' current hourly rate
  265.                for software development.
  266.  
  267.                4. Information on other Peak InfoSystems, Inc. shareware.
  268.  
  269.           PLEASE NOTE: YOU MUST BE REGISTERED IN ORDER TO RECEIVE TELEPHONE
  270.           SUPPORT. PLEASE DON'T ASK FOR HELP UNTIL YOU'VE REGISTERED WITH
  271.           US.
  272.  
  273.  
  274.  
  275.           DISCLAIMER OF WARRANTY
  276.  
  277.           Copyright (c) 1984, 1985, 1986, 1987, 1988, 1989, 1991, 1992 by
  278.           Peak InfoSystems, Inc.
  279.  
  280.           Peak InfoSystems makes no representations or WARRANTIES with re-
  281.           spect to the contents of this publication or with respect to the
  282.           computer software it describes, and specifically DISCLAIMS any
  283.           IMPLIED WARRANTIES of MERCHANTABILITY, or FITNESS FOR A PARTICU-
  284.           LAR PURPOSE. Further, Peak InfoSystems reserves the right to make
  285.           changes in the content of this manual or the computer software it
  286.           describes without obligation to notify any firm or person of such
  287.           changes.
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.                                     INVOICE
  297.  
  298.  
  299.  
  300.                              Peak InfoSystems, Inc.
  301.                          31 E. Platte Avenue, Suite 214
  302.                         Colorado Springs, Colorado 80903
  303.                      Phone: (719) 471-1618    Fax: 471-1637
  304.  
  305.  
  306.  
  307.           Registration for Peak InfoSystems, Inc., BULKMAIL $50.00
  308.  
  309.           Colorado residents add 3% sales tax: $ 1.50       ______
  310.  
  311.           El Paso county residents add 1% sales tax: $ .50  ______
  312.  
  313.           Total enclosed:                                   ______
  314.  
  315.  
  316.  
  317.           [ ] Check [ ] Money Order [ ] Master Card [ ] VISA
  318.  
  319.           Make check payable to Peak InfoSystems, Inc.
  320.  
  321.           If Master Card or VISA: Card Number: ___________________
  322.  
  323.           Expiration Date:                   _____________________
  324.  
  325.  
  326.  
  327.           ========================================================
  328.  
  329.           Name:    _______________________________________________
  330.  
  331.           Firm or Agency: ________________________________________
  332.  
  333.           Address: _______________________________________________
  334.  
  335.           ________________________________________________________
  336.  
  337.           City, State, Zip Code:
  338.           ________________________________________________________
  339.  
  340.           Telephone: (Area)__________ Number _____________________
  341.  
  342.           (6.0)
  343.  
  344.  
  345.  
  346.      Section 1 -- Overview                                                1
  347.  
  348.  
  349.  
  350.      1. OVERVIEW
  351.  
  352.  
  353.  
  354.  
  355.           BULKMAIL is a specialized system of computer programs designed to
  356.           make the job of preparing U.S. domestic bulk mail as fast and as
  357.           easy as possible. BULKMAIL is not a "data base management system"
  358.           or a "list management system" within the meanings most widely ac-
  359.           cepted nowadays for those terms.
  360.  
  361.           BULKMAIL is based on experience with large quantities of bulk
  362.           mail and is the latest in a series of mailing list programs. Be-
  363.           cause of this, and because it wasn't designed to water your gar-
  364.           den and do your dishes in addition to preparing your bulk mail,
  365.           you'll find that BULKMAIL is full of features found on any bulk-
  366.           mailer's wish list.
  367.  
  368.  
  369.      1.1 Speed
  370.  
  371.           BULKMAIL has a number of features to speed up entering records
  372.           into a mailing list and accelerate the job of bundling mail.
  373.  
  374.           The speed with which BULKMAIL runs in your computer is one of
  375.           those features. BULKMAIL was written in the C Programming Lan-
  376.           guage, a language that produces machine code so efficient it's
  377.           used to produce most modern operating systems and compilers.
  378.  
  379.           BULKMAIL's "Template" lets you repeat fixed information without
  380.           having to re-type it for each record. The Template is designed so
  381.           that you can update it on the fly.
  382.  
  383.           When you print labels in zip code order, BULKMAIL marks the la-
  384.           bels so you'll know, without counting, when to tie off a bundle
  385.           of letters.
  386.  
  387.  
  388.      1.2 Safety
  389.  
  390.           No matter how careful you are, the day will come when the power
  391.           fails in the middle of a record entry session and forces you to
  392.           re-enter a number of records. BULKMAIL puts your records directly
  393.           on disk as you enter them. If the power fails during an entry
  394.           session, you can recover what you've entered with BULKMAIL's data
  395.           recovery feature.
  396.  
  397.           In addition, BULKMAIL contains a password protection feature that
  398.           lets you lock your mailing lists away from prying eyes. Although
  399.           no data stored on disk is really inaccessible to a good program-
  400.           mer with the proper tools and plenty of time, BULKMAIL's password
  401.           protection is good enough to keep out at least the casually in-
  402.           quisitive.
  403.  
  404.  
  405.  
  406.      Section 1 -- Overview                                                2
  407.  
  408.  
  409.  
  410.      1.3 Subset Selection
  411.  
  412.           BULKMAIL contains a feature called a "Filter" that lets you se-
  413.           lect records to be printed on the basis of a starting name, an
  414.           ending name, a starting zip code, an ending zip code, a starting
  415.           date, an ending date, two flags, an alphanumeric category field,
  416.           and a group of sixteen "switches" in each record that may be used
  417.           in any combination to select or reject records. BULKMAIL's Filter
  418.           is more powerful and much easier to apply than the "data base
  419.           query" languages usually used to identify subsets of a data base.
  420.  
  421.  
  422.      1.4 Searches
  423.  
  424.           BULKMAIL maintains all records in a mailing list in both name and
  425.           zip code sequence. The touch of a function key takes you directly
  426.           to the first record, last record, previous record, or next record
  427.           in either sequence. An efficient binary search lets you find any
  428.           specific record in an instant.
  429.  
  430.           BULKMAIL's records may be re-sequenced at any time on any field.
  431.           Re-sequencing may filter the records to include only those cur-
  432.           rently of interest. Out of a list of local professionals, for in-
  433.           stance, you might produce a list of Doctors sorted by telephone
  434.           number.
  435.  
  436.  
  437.      1.5 Name Reversing
  438.  
  439.           BULKMAIL doesn't require you to isolate first name and last name
  440.           in separate fields. You may enter a name in last-name-first or-
  441.           der. When it prints a label, BULKMAIL will reverse the name.
  442.  
  443.  
  444.      1.6 Form Letter Support
  445.  
  446.           One of BULKMAIL's printing options allows you to create a data
  447.           file that can be used with the merge letter features of most good
  448.           word processors.
  449.  
  450.  
  451.      1.7 Label Configuration
  452.  
  453.           BULKMAIL contains all the usual features that will let you con-
  454.           figure your printer output to a specific label format. In addi-
  455.           tion, BULKMAIL lets you see your label format graphically on the
  456.           screen while you set it up.
  457.  
  458.  
  459.      1.8 Utilities
  460.  
  461.           BULKMAIL contains facilities that let you:
  462.  
  463.  
  464.  
  465.      Section 1 -- Overview                                                3
  466.  
  467.  
  468.           . Transfer a subset of one mailing list to another
  469.  
  470.           . Import ASCII files produced by other mailing list and database
  471.             management systems
  472.  
  473.           . Purge a subset of records from a mailing list
  474.  
  475.           . Do alphanumeric context searches within all fields and mark
  476.             records which contain the search object. For instance, you may
  477.             mark all records containing a particular city or street name
  478.             in the address field.
  479.  
  480.           . Check a mailing list for duplicates
  481.  
  482.           . Configure each mailing list for a particular printer.
  483.  
  484.  
  485.  
  486.      Section 2 -- Setting Up                                              4
  487.  
  488.  
  489.  
  490.      2. SETTING UP BULKMAIL
  491.  
  492.  
  493.  
  494.  
  495.           BULKMAIL is supplied on a formatted distribution disk. Several
  496.           files are on the disk:
  497.  
  498.             .  READ.ME is a short file to be viewed on the screen using the
  499.                DOS "TYPE" command. It tells you how to get this manual into
  500.                hard copy. READ.ME also may contain release notes on changes
  501.                that have occurred since the last major release.
  502.  
  503.             .  BULKMAIL.MAN contains the text of this manual.
  504.  
  505.             .  MAIL.EXE is the standard BULKMAIL program. It replaces both
  506.                MAIL.EXE and BIGMAIL.EXE, which were supplied as separate
  507.                programs in some earlier versions. This version of BULKMAIL
  508.                will handle about 30,000 records.
  509.  
  510.             .  INVOICE is a second copy of the invoice found in this man-
  511.                ual.
  512.  
  513.             .  SUM.EXE is a program that runs checksums on the files on the
  514.                disk to help you detect possible intrusion by "worms" or
  515.                "viruses." Read READ.ME for instructions on how to use
  516.                SUM.EXE.
  517.  
  518.             .  PAGINATE.EXE is a program that will help you paginate the
  519.                manual if your printer doesn't handle the output properly.
  520.  
  521.             .  PRINTER.DOC is a text file with instructions on how to use
  522.                PAGINATE.EXE to help you solve any problems printing the
  523.                manual.
  524.  
  525.             .  PAGINATE.DOC is a complete manual page for PAGINATE.EXE that
  526.                explains its use in full.
  527.  
  528.  
  529.      2.1 Installing BULKMAIL
  530.  
  531.           Once you've read "READ.ME", and have printed a copy of this man-
  532.           ual, the next step is to install BULKMAIL on your system. How you
  533.           do this will depend on what kind of computer configuration you're
  534.           using. If you don't understand the following information, re-read
  535.           the manual that came with your computer system, with particular
  536.           attention to the portions dealing with DOS, or MS-DOS.
  537.  
  538.           If you're using a floppy disk system, format a disk, using FOR-
  539.           MAT's "system" option, "format b:/s" (or "format b:/s/v", if you
  540.           want to put a volume label on your system disk).
  541.  
  542.  
  543.  
  544.      Section 2 -- Setting Up                                              5
  545.  
  546.  
  547.           Now, copy MAIL.EXE to your new disk. This will become the system
  548.           disk for use with all your mailing lists.
  549.  
  550.           If you're using a fixed disk, copy MAIL.EXE to a directory that's
  551.           in your system's execution "path".
  552.  
  553.  
  554.      2.2 Speeding up BULKMAIL
  555.  
  556.           BULKMAIL makes heavy use of its disk files while it's running.
  557.           How often it has to access the disk depends partly on how many
  558.           "buffers" you've allocated for your operating system.
  559.  
  560.           For optimum speed, we recommend you allocate at least 20 buffers.
  561.           To do this, you must install a "config.sys" file that contains
  562.           the command,
  563.  
  564.                BUFFERS=20
  565.  
  566.           If you're using a floppy disk, you'll want to make sure this
  567.           "config.sys" file is on the disk you use to boot the computer. If
  568.           you're using a fixed disk system, make sure your root directory
  569.           has a "config.sys" file with the BUFFERS statement in it.
  570.  
  571.  
  572.      2.3 Starting a Mailing List
  573.  
  574.           To build a mailing list, first format a blank disk for drive B to
  575.           hold your mailing list file, or, if you're using a fixed disk,
  576.           use the "cd" command to change to a directory where you want your
  577.           mailing lists to reside. If you're using a floppy system, you may
  578.           want to copy DOS's "FORMAT" command to your BULKMAIL system disk
  579.           in order to have it readily available any time you want to create
  580.           a new mailing list.
  581.  
  582.           Once your formatted disk is ready, or you're in a directory
  583.           you've created for mailing lists, read Section 4, and create your
  584.           mailing list.
  585.  
  586.           Once the mailing list file has been created, use the instructions
  587.           in Section 5 to enter and edit records in the mailing list.
  588.  
  589.           When you're ready to do some printing, make sure you're familiar
  590.           with Section 6 first.
  591.  
  592.  
  593.      2.4 Mailing List Variables
  594.  
  595.           As you read this manual, you'll find out about setting special
  596.           parameters such as printer configuration codes, the Template, the
  597.           Filter, etc.
  598.  
  599.           All of these variables are stored in the mailing list disk file.
  600.           If you have special printer configuration codes or other vari-
  601.  
  602.  
  603.  
  604.      Section 2 -- Setting Up                                              6
  605.  
  606.  
  607.           ables that aren't produced by default when BULKMAIL makes a new
  608.           mailing list, you must enter this information each time you cre-
  609.           ate a new mailing list.
  610.  
  611.  
  612.      2.5 How to Use This Manual
  613.  
  614.           We've put BULKMAIL's manual on disk so that you can make more
  615.           than one copy if you want to. The reason we want you to have as
  616.           many copies as you need is that we want you to read it all the
  617.           way through and then read it a second time as you actually begin
  618.           to work with BULKMAIL.
  619.  
  620.           BULKMAIL is deceptively easy to use. Its menus and prompts will
  621.           let you work with it without referring to any manual. We know
  622.           this is true because we've tested it with people who have never
  623.           used computers before.
  624.  
  625.           The problem with that approach, however, and the reason we said
  626.           "deceptively" is that underneath its apparent simplicity, BULK-
  627.           MAIL is a very sophisticated system. We want you to use the fea-
  628.           tures of BULKMAIL that will speed up and simplify your work. If
  629.           you don't read the manual, BULKMAIL can appear to be "just an-
  630.           other mailing list program" when, in fact, it's a superior tool
  631.           that can save you hours, days, or weeks of work and greatly im-
  632.           prove your bulk mail operations.
  633.  
  634.           An example of this is the "Attention Line". Section 5 tells you
  635.           how to enter an Attention Line in a record, but unless you've
  636.           read the relevant parts of Section 6 that tell you how BULKMAIL
  637.           prints the Attention Line, you may wish later that you'd entered
  638.           all your thousands of Attention Lines differently than you did.
  639.  
  640.           Switches are another example. You can use BULKMAIL without ever
  641.           turning on a switch or even knowing what they're for, but if you
  642.           understand how they work, and use them, they can let you make
  643.           distinctions between records in your mailing list that you would-
  644.           n't be able to make in any other way.
  645.  
  646.  
  647.  
  648.      Section 3 -- Terms                                                   7
  649.  
  650.  
  651.  
  652.      3. TERMS AND CONVENTIONS
  653.  
  654.  
  655.  
  656.  
  657.           BULKMAIL contains a few terms and display conventions both in its
  658.           program screens and in this manual that you need to know about.
  659.  
  660.  
  661.      3.1 Screen Entry Terms
  662.  
  663.           The following words and display conventions are used consistently
  664.           on BULKMAIL's screens and in this manual.
  665.  
  666.      3.1.1 Prompt
  667.  
  668.           A prompt is a message on the screen that tells you about an op-
  669.           tion you may exercise at that point or a choice you may make.
  670.  
  671.      3.1.2 Menu
  672.  
  673.           A menu is a set of one or more prompts that gives you all the
  674.           choices available at that point in the process.
  675.  
  676.      3.1.3 Records and Fields
  677.  
  678.           A "record" contains all the information about a single person or
  679.           business you've put into your mailing list. A "field" is a
  680.           uniquely addressable element in a record. A BULKMAIL record con-
  681.           tains the following fields:
  682.  
  683.             .  Name
  684.  
  685.             .  Address Line 1
  686.  
  687.             .  Address Line 2
  688.  
  689.             .  City
  690.  
  691.             .  State
  692.  
  693.             .  Zip Code
  694.  
  695.             .  Attention Line
  696.  
  697.             .  Telephone Number
  698.  
  699.             .  Arbitrary Code
  700.  
  701.             .  Switches
  702.  
  703.             .  Date of Last Edit
  704.  
  705.  
  706.  
  707.      Section 3 -- Terms                                                   8
  708.  
  709.  
  710.           In addition, BULKMAIL contains some control flags that are not
  711.           directly accessible from the console.
  712.  
  713.      3.1.4 Field Caption
  714.  
  715.           A field caption is a name on the screen that identifies a field.
  716.           In Edit mode, for instance, the main screen has a field caption
  717.           associated with each of the fields listed above.
  718.  
  719.      3.1.5 Field Prompt
  720.  
  721.           A field prompt is a number from 0 through 9 next to a field cap-
  722.           tion, that you press to gain access to the field so that you can
  723.           enter something into it or modify something that's already there.
  724.           Field prompts are always bracketed with angle brackets, e.g.,
  725.           "<1>".
  726.  
  727.      3.1.6 Prompt Line
  728.  
  729.           In any case where BULKMAIL must accept more than a single key
  730.           "press", it presents a "prompt line" consisting of as many under-
  731.           lined spaces as are acceptable for that input. An example is the
  732.           prompt and prompt line BULKMAIL gives you when it's ready to ac-
  733.           cept a password:
  734.  
  735.                Enter your password: ______________________________
  736.  
  737.           In this case, the prompt line is 30 characters long. If you at-
  738.           tempt to enter more than 30 characters for your password, BULK-
  739.           MAIL won't accept them. The cursor will remain at the end of the
  740.           prompt line until you either backspace or press <Enter>.
  741.  
  742.      3.1.7 Press
  743.  
  744.           "Press" means that if you press the indicated key, an action will
  745.           take place immediately. When BULKMAIL says "press", the selec-
  746.           tions you may press are always bracketed with angle brackets. The
  747.           prompt, "<A>dd Records" in BULKMAIL's main menu, means that if
  748.           you press the letter "A", with or without the shift key, BULKMAIL
  749.           will take you immediately to the "Add Records" function. The
  750.           prompt, "<Enter> to Exit", used in most of BULKMAIL's screens
  751.           means that as soon as your finger presses the "Enter" key, you'll
  752.           be out of the current function.
  753.  
  754.      3.1.8 Enter
  755.  
  756.           "Enter" means that you must type something and then press the
  757.           <Enter> key. In some cases, what you type may be just one letter
  758.           or number. When BULKMAIL says "enter", the selections you may en-
  759.           ter are always bracketed with square brackets. The prompt,
  760.  
  761.                "[ ] Switch Number to Toggle"
  762.  
  763.  
  764.  
  765.      Section 3 -- Terms                                                   9
  766.  
  767.  
  768.           in the Filter setting screen means that you must type in a number
  769.           between 1 and 16, and then press the <Enter> key before anything
  770.           else will happen.
  771.  
  772.  
  773.      3.2 Special Terms
  774.  
  775.           BULKMAIL has specific names for several features in its programs.
  776.           The terms are capitalized when used.
  777.  
  778.      3.2.1 Template
  779.  
  780.           The Template is a feature in BULKMAIL that allows you to avoid
  781.           re-typing standard information each time you enter a new record.
  782.           Section 5.4 explains the Template.
  783.  
  784.      3.2.2 Filter
  785.  
  786.           The Filter is a feature in BULKMAIL that allows you to define a
  787.           subset of your mailing list for display, printing, merging or
  788.           purging. Use of the Filter is explained in Section 8.
  789.  
  790.      3.2.3 Merge File
  791.  
  792.           A Merge File is a file created by BULKMAIL that can interface di-
  793.           rectly with most word processors' form letter capabilities. Sec-
  794.           tion 7.6.2 explains how to make a Merge File.
  795.  
  796.      3.2.4 Transfer File
  797.  
  798.           A Transfer File is a file that BULKMAIL creates and then, later,
  799.           reads to transfer records from one mailing list to another. Sec-
  800.           tion 7 explains how to use a Transfer File.
  801.  
  802.  
  803.      3.3 Case Distinctions
  804.  
  805.           BULKMAIL makes no distinction between uppercase and lowercase
  806.           letters in any of its operations. If one of BULKMAIL's programs
  807.           says, "press <P>", you may press "P" or "p" and get the same ef-
  808.           fect. When you're looking for a name, or part of a name with
  809.           BULKMAIL's search feature (Section 5), you may enter the name in
  810.           lowercase, uppercase, or any combination of lowercase and upper-
  811.           case.
  812.  
  813.  
  814.  
  815.      Section 4 -- Creating a Mailing List                                 10
  816.  
  817.  
  818.  
  819.      4. CREATING A MAILING LIST
  820.  
  821.  
  822.  
  823.  
  824.           A mailing list is a file with a special structure, recognizable
  825.           to BULKMAIL. Before you can enter records into a mailing list,
  826.           you must create the mailing list.
  827.  
  828.           Before you create a mailing list file, decide how large you want
  829.           it to be. You can put a 2,260 record mailing list on a blank,
  830.           formatted, 360 kilobyte, 5 1/4 inch disk, a 4,500 record list on
  831.           a 720 K, 3 1/2 inch disk, 7,500 records on a 1.2 megabyte, 5 1/4
  832.           inch disk, and 9,100 records on a 1.4 megabyte, 3 1/2 inch disk.
  833.  
  834.           In general, it's a good idea not to make your mailing list larger
  835.           than it really needs to be. If you keep it small, it'll be easier
  836.           to back up, and you'll have some space left over on your data
  837.           disk for other files -- Merge Files, for instance. Later on, if
  838.           your entries begin to outgrow the size of the file, you can
  839.           always create a larger file and move the smaller mailing list to
  840.           the larger one.
  841.  
  842.           The amount of memory required to run BULKMAIL increases by six
  843.           bytes for each record in your mailing list. MAIL.EXE will permit
  844.           you to build a mailing list with approximately 30,000 records. We
  845.           recommend, however, that you split your work into smaller lists
  846.           wherever possible.
  847.  
  848.           To begin creating a mailing list, invoke BULKMAIL by typing:
  849.  
  850.                MAIL
  851.  
  852.           Once BULKMAIL has displayed its banner and opening menu, press
  853.           <5>. Your disk drives will run for a moment, and BULKMAIL will
  854.           say,
  855.  
  856.                New Filename or <Enter> to continue-->
  857.  
  858.           The prompt will be followed by a series of 63 underline charac-
  859.           ters.
  860.  
  861.           If you're creating a new mailing list on a floppy disk, type,
  862.  
  863.                drv:filename.ext
  864.  
  865.           where "drv" is an optional drive letter, "filename" is the name
  866.           of your mailing list, and ".ext" is an optional extension. For
  867.           example, if your BULKMAIL system disk is in drive A, your format-
  868.           ted mailing list disk is in drive B, and you want to create a
  869.           mailing list called "customer.lst", type:
  870.  
  871.                b:customer.lst
  872.  
  873.  
  874.  
  875.      Section 4 -- Creating a Mailing List                                 11
  876.  
  877.  
  878.           If you don't use a drive letter, BULKMAIL will create your new
  879.           mailing list on the default drive if possible.
  880.  
  881.           If you're working on a fixed disk system, you may want to create
  882.           your mailing list in a directory distant from the one you're cur-
  883.           rently "in". If this is the case, you may enter a path name
  884.           that's up to 63 characters long.
  885.  
  886.           As soon as you've given BULKMAIL the name of your new mailing
  887.           list file, the screen will blank for a moment, and the drive
  888.           light will stay on on the disk that's going to hold the file. In
  889.           a moment, BULKMAIL will say,
  890.  
  891.                Number of records desired, or <F>ull disk: --> ________
  892.  
  893.           At this point, you may enter a number, or press "f" or "F". If
  894.           you press "f", BULKMAIL will calculate how many records will fit
  895.           on the drive you've designated to hold the mailing list. In
  896.           either case, BULKMAIL will ask you to confirm what you've just
  897.           entered, by saying,
  898.  
  899.                Number of records in this mailing list: xxxxx (y/n)? :
  900.  
  901.           where "xxxxx" is the number of records you entered, or the number
  902.           BULKMAIL calculated to fill the disk. If you mistyped the number
  903.           of records, or if the number BULKMAIL came up with isn't what you
  904.           want, press <N>, and BULKMAIL will let you try again. If the num-
  905.           ber is correct, press <Y>.
  906.  
  907.           Next, BULKMAIL will say,
  908.  
  909.                Password: ____________________________
  910.  
  911.           If you want to password-protect your mailing list, enter a pass-
  912.           word. If you don't want to be bothered with a password, press
  913.           <Enter>. Putting a password in your file isn't important at this
  914.           point. You can add a password or change the one you assigned at
  915.           any time.
  916.  
  917.           If you entered a password, BULKMAIL will ask,
  918.  
  919.                xxxxxxxxxx (y/n)? :
  920.  
  921.           where "xxxxxxxxxx" is the password you entered, and will give you
  922.           a chance to change it at this point if you want to. Before you
  923.           answer with <Y>, be sure the password is one you'll remember.
  924.  
  925.           If you didn't enter a password, BULKMAIL will say,
  926.  
  927.                No Password (y/n)? :
  928.  
  929.           Again, you may change your mind if you want to.
  930.  
  931.  
  932.  
  933.      Section 4 -- Creating a Mailing List                                 12
  934.  
  935.  
  936.           As soon as you've made your decision about a password, BULKMAIL
  937.           will begin creating the mailing list. If you're making a large
  938.           mailing list on a floppy disk, this may take a couple of minutes.
  939.           Finally, BULKMAIL will return to its master menu.
  940.  
  941.           At this point, you've created your mailing list and you may begin
  942.           entering records into it.
  943.  
  944.  
  945.  
  946.      Section 5 -- Entering and Editing Records                            13
  947.  
  948.  
  949.  
  950.      5. ENTERING AND EDITING RECORDS
  951.  
  952.  
  953.  
  954.  
  955.           If you're using a floppy disk system, place your system disk in
  956.           drive A, and the disk with your mailing list file in drive B. If
  957.           you're using a fixed disk system, change directory (or drive) to
  958.           the disk or directory that holds your mailing list file.
  959.  
  960.           There are two different ways to start a session with a particular
  961.           mailing list:
  962.  
  963.             .  You can invoke BULKMAIL with the name of the mailing list
  964.                file on the command line. In other words, if you have an
  965.                "A>" prompt, and you say,
  966.  
  967.                     mail b:customer.lst
  968.  
  969.                BULKMAIL will start and will open the file, "customer.lst"
  970.                on drive B. When BULKMAIL displays its main menu, the name,
  971.                "b:customer.lst" will appear between two horizontal lines,
  972.                indicating that this is the file you're currently working
  973.                on.
  974.  
  975.             .  The second way to call up a mailing list is simply to say,
  976.  
  977.                     mail
  978.  
  979.           When BULKMAIL displays its main menu, the file name position will
  980.           say, "No Mailing List Active". To begin working with a mailing
  981.           list, press <4>, the number next to the caption, "Change Mailing
  982.           List". BULKMAIL will say,
  983.  
  984.                New Filename or <Enter> to continue-->
  985.  
  986.           and will give you a prompt line. You may enter a path name up to
  987.           63 characters long.
  988.  
  989.           Regardless of which way you start BULKMAIL, if you used a pass-
  990.           word when you created your mailing list, BULKMAIL will clear the
  991.           screen and ask you to enter the password. The password won't be
  992.           echoed on the screen as you type it. If you give BULKMAIL the
  993.           wrong password, you'll get a message that says:
  994.  
  995.                ** INCORRECT PASSWORD **
  996.  
  997.           If this happens, BULKMAIL will give you a second chance to enter
  998.           the correct password. If you fail on your second try, BULKMAIL
  999.           will say:
  1000.  
  1001.                >>>> ACCESS DENIED <<<<
  1002.  
  1003.  
  1004.  
  1005.      Section 5 -- Entering and Editing Records                            14
  1006.  
  1007.  
  1008.           and will exit to the operating system.
  1009.  
  1010.           If you've invoked BULKMAIL properly, your disk drives will run
  1011.           for a moment, and BULKMAIL will display its main menu. To get to
  1012.           the editing screen, press <1>.
  1013.  
  1014.           The top line in the edit display contains the name of your mail-
  1015.           ing list, excluding the drive letter BULKMAIL found it on. In ad-
  1016.           dition, the line tells you how many records are in your file, how
  1017.           many of those records are in use, and how many records are free.
  1018.  
  1019.           Below these lines, still in the top part of the screen, are some
  1020.           field captions which we'll explain as we discuss the specifics of
  1021.           entering and editing, and a reverse-screen block where the infor-
  1022.           mation you put into each record will go. Offset at the bottom of
  1023.           this section of the screen is a caption that says, "Date of Last
  1024.           Edit".
  1025.  
  1026.           Toward the bottom of the screen, you'll see a menu with four se-
  1027.           lections.
  1028.  
  1029.                "<A>dd Records" is the selection you'll use to put new re-
  1030.                     cords into your mailing list.
  1031.  
  1032.                "<F>ind/Edit Records" is the selection you'll use to search
  1033.                     for and, optionally, edit records in an existing mail-
  1034.                     ing list.
  1035.  
  1036.                "<S>et Template" will allow you to enter fixed information
  1037.                     such as a city name, state, or zip code that you want
  1038.                     to use each time you enter a new record.
  1039.  
  1040.                "<Enter> to Exit" will take you back to the starting menu.
  1041.                     Throughout BULKMAIL, <Enter> is used to move back from
  1042.                     your current selection to the previous one.
  1043.  
  1044.           Since all the prompts in this menu are surrounded by angle brack-
  1045.           ets, pressing an indicated key will make the selection. You don't
  1046.           have to press <Enter>.
  1047.  
  1048.           Before you begin entering records, you may want to define some of
  1049.           BULKMAIL's switches. If so, first read Section 8 to learn how you
  1050.           can use the switches to select a subset of your mailing list for
  1051.           printing. Figure out which switches you want to use, and then
  1052.           consult Section 7.1 to find out how to define the switches you
  1053.           want.
  1054.  
  1055.           If you're entering a series of records from the same city or
  1056.           state, you may want to set up a Template. If so, read Section 5.4
  1057.           before you go on.
  1058.  
  1059.  
  1060.  
  1061.      Section 5 -- Entering and Editing Records                            15
  1062.  
  1063.  
  1064.  
  1065.      5.1 Adding New Records
  1066.  
  1067.           To begin putting records into your mailing list, press the <A>
  1068.           (Add) key. BULKMAIL will put a prompt line next to the caption,
  1069.           "Name", and will change its menu in the lower part of the screen.
  1070.           Only two options are available at this point -- enter a name, or
  1071.           press <Enter> to return to BULKMAIL's edit menu. BULKMAIL re-
  1072.           quires some kind of name in each record.
  1073.  
  1074.      5.1.1 Entering Name
  1075.  
  1076.           You may enter a name in either of two ways. If you're entering a
  1077.           name like "Ajax Company", you'll want the name to appear among
  1078.           the A's on an alphabetical listing, but if you're entering a name
  1079.           like "Henry Jones", you'll probably want the name to appear with
  1080.           the J's rather than the H's. On the other hand, you don't want
  1081.           "Henry Jones" to print as "Jones, Henry" on a mailing label or in
  1082.           a Merge letter.
  1083.  
  1084.           You can have the best of both worlds by entering "Henry Jones" as
  1085.           "Jones; Henry". BULKMAIL treats the semicolon as a special edit-
  1086.           ing character. When BULKMAIL prints a mailing label, or builds a
  1087.           Merge File, it throws away the semicolon and swaps whatever comes
  1088.           before it with whatever comes after it. You don't need to be
  1089.           fussy about how you enter the semicolon. You could make your en-
  1090.           try as "Jones; Henry", or "Jones;Henry".
  1091.  
  1092.           A word of caution: DON'T USE A SEMICOLON IN A NAME UNLESS YOU
  1093.           WANT THE NAME TO BE SWAPPED.
  1094.  
  1095.      5.1.2 Entering Address Lines, City, State and Zip
  1096.  
  1097.           As soon as you've entered a name, BULKMAIL will put a prompt line
  1098.           after the first "Address Line" caption, and will display a new
  1099.           menu in the lower part of the screen. You have three choices at
  1100.           this point. If you press <Enter>, BULKMAIL will go on to the next
  1101.           entry line. If you press the escape <Esc> key, BULKMAIL will skip
  1102.           all the rest of the possible entries for this record and go di-
  1103.           rectly to the point where you can abandon, edit, or enter the re-
  1104.           cord. Your third choice is to type in a line.
  1105.  
  1106.           In a similar fashion, BULKMAIL will move from the first "Address
  1107.           Line" to the second "Address Line", then to "City", "State", and
  1108.           "Zip" lines.
  1109.  
  1110.      5.1.3 Entering the Attention Line
  1111.  
  1112.           When BULKMAIL presents its prompt line next to the caption,
  1113.           "Attention Line", you'll have to know whether or not and how you
  1114.           intend to use the "Attention Line". The "Attention Line" is used
  1115.           in various ways on labels and in a Merge File. If you're not sure
  1116.           how you want to use the "Attention Line", read Section 6.1.3
  1117.  
  1118.  
  1119.  
  1120.      Section 5 -- Entering and Editing Records                            16
  1121.  
  1122.  
  1123.           first to determine what the outcome will be for the various op-
  1124.           tions.
  1125.  
  1126.      5.1.4 Telephone Number
  1127.  
  1128.           This version of BULKMAIL will accept a ten character telephone
  1129.           number.
  1130.  
  1131.      5.1.5 Code
  1132.  
  1133.           BULKMAIL provides an eight character "code" field that can accept
  1134.           any of the characters you can type on the keyboard. The purpose
  1135.           of the code field is to provide another means of selecting re-
  1136.           cords -- in addition to BULKMAIL's switches, etc.
  1137.  
  1138.      5.1.6 Setting the Switches
  1139.  
  1140.           Once you've entered a "Code" or have bypassed the code field,
  1141.           BULKMAIL will ask you to "toggle" the switches you want to turn
  1142.           on for this record. One of the prompts you'll see in the lower
  1143.           part of the screen for switch entry is a little different from
  1144.           the others you've seen so far. There's a prompt down there that
  1145.           says,
  1146.  
  1147.                [ ] Switch Number to Toggle.
  1148.  
  1149.           The square brackets "[ ]" mean that you must type something and
  1150.           then press enter. In this case, what you must enter is the number
  1151.           of the switch you want to "toggle". "Toggle" means that the first
  1152.           time you enter a number, that switch number will be turned on. If
  1153.           you enter the same number a second time, the switch will be
  1154.           turned off. If a switch is on, it'll be displayed black on white.
  1155.           If it's off, it'll be displayed white on black. To turn off all
  1156.           the switches at once, use the <Del> key.
  1157.  
  1158.           If you've forgotten the meanings you assigned to your switches,
  1159.           press <D>. The normal switch entry menu will disappear and the
  1160.           names you assigned to the switches will be displayed.
  1161.  
  1162.      5.1.7 Accepting the New Record
  1163.  
  1164.           Once you've turned on the switches you want for your record, in-
  1165.           itial entry is complete. As soon as you press <Enter> from the
  1166.           switch entry mode, you'll see BULKMAIL turn on a reverse-printed
  1167.           field prompt number next to each of the captions in the upper
  1168.           part of the screen. At this point, you're in edit mode. You may
  1169.           go back and correct anything in the record you just entered, you
  1170.           may delete the record and start over by pressing <D>, or you may
  1171.           press <Enter> to accept the record as it is. The things you may
  1172.           do from edit mode are explained in the next section.
  1173.  
  1174.  
  1175.  
  1176.      Section 5 -- Entering and Editing Records                            17
  1177.  
  1178.  
  1179.  
  1180.      5.2 Editing and Deleting Records
  1181.  
  1182.           Each time you enter a new record, BULKMAIL puts you into edit
  1183.           mode and allows you to correct any errors in the record before
  1184.           you accept it. BULKMAIL's "Find" feature, discussed in Section
  1185.           5.3 lets you display and edit any existing record in the file.
  1186.  
  1187.           In both cases, BULKMAIL lets you know that you're in the edit
  1188.           mode by turning on a reverse-printed field prompt next to each of
  1189.           the field captions in the top part of the screen, and by display-
  1190.           ing an edit menu with the following selections:
  1191.  
  1192.                < > Number of Item to Change
  1193.  
  1194.                <T> To Insert Item Into Template
  1195.  
  1196.                <D> to Delete This Record
  1197.  
  1198.                <Enter> to Accept This Record
  1199.  
  1200.      5.2.1 Changing a Record Field
  1201.  
  1202.           To edit one of the fields in the record, press the appropriate
  1203.           reverse-printed number. In other words, to edit the name, press
  1204.           <1>. To edit the switches, press <0>.
  1205.  
  1206.           The displays and actions for making changes are almost identical
  1207.           to those associated with initial record entry, with a few addi-
  1208.           tions:
  1209.  
  1210.      5.2.1.1 Editing Name
  1211.  
  1212.           We discussed reversing names in Section 5.1.1. It's easy enough
  1213.           to make an entry like "Jones; Henry" without becoming confused
  1214.           about how the output will look on a mailing label. Obviously,
  1215.           it's going to come out as "Henry Jones". But how about a name
  1216.           like, "Mr. & Mrs. Henry Jones, Jr."? Where does the "Jr." go?
  1217.  
  1218.           If you're not sure how a name is going to look on a label or in a
  1219.           Merge letter, while you're in edit mode, press <1>. The reversed
  1220.           version, just as it's going to appear on output, will be printed
  1221.           in the prompt area in the lower part of the screen. If you're
  1222.           satisfied with the result, press <Enter>, and your original entry
  1223.           will be restored. If you're not satisfied, re-enter the name and
  1224.           then press <1> again to see if things are better this time.
  1225.  
  1226.           In general, when you're editing a name, you have two choices:
  1227.           either enter a new name, or press <Enter> to restore what was
  1228.           there before. BULKMAIL won't let you delete the name entirely.
  1229.  
  1230.  
  1231.  
  1232.      Section 5 -- Entering and Editing Records                            18
  1233.  
  1234.  
  1235.      5.2.1.2 Editing Other Record Lines
  1236.  
  1237.           Editing the other lines in a record is similar to editing the
  1238.           name line except that in each case you may delete the line by
  1239.           pressing the <Del> key. If you just press <Enter>, the line will
  1240.           be restored.
  1241.  
  1242.      5.2.1.3 Editing Switches
  1243.  
  1244.           Editing the switch settings involves the same actions described
  1245.           above in Section 5.1.6. You must press <Enter> to exit the switch
  1246.           edit mode.
  1247.  
  1248.      5.2.2 Deleting a Record
  1249.  
  1250.           To delete the record that's being displayed in edit mode, press
  1251.           <D>. BULKMAIL will ask you,
  1252.  
  1253.                Delete (y/n)? :
  1254.  
  1255.           and get your confirmation just in case you hit <D> by mistake. If
  1256.           you answer <Y>, the record will be deleted.
  1257.  
  1258.           If you've entered edit from search mode, once you delete the cur-
  1259.           rent record, the screen will display the next record in the file
  1260.           in either "NAME" sequence, "ZIP" sequence, or the "SPECIAL" se-
  1261.           quence you've selected.
  1262.  
  1263.      5.2.3 Inserting an Item Into the Template
  1264.  
  1265.           BULKMAIL's Template, explained in Section 5.4, can be changed
  1266.           from edit mode as you go along. If you've just entered a series
  1267.           of records for "Denver", for instance, and you want to switch to
  1268.           a sequence for "Colorado Springs", type in the first "Colorado
  1269.           Springs" in edit mode and then press <T>. BULKMAIL will ask you:
  1270.  
  1271.                < > Number of Item to Insert or <Enter> to Exit:
  1272.  
  1273.           Since the city name is what you want to replace in the Template,
  1274.           press <4>. When you begin entering the next record, "Colorado
  1275.           Springs" will appear in the Template's "City" position. You can
  1276.           transfer any field to the Template using this feature.
  1277.  
  1278.      5.2.4 Accepting a Record
  1279.  
  1280.           When you're satisfied with the record as it appears, press
  1281.           <Enter>. The record will be accepted and placed in your disk
  1282.           file. If you've made changes in the record, any earlier Date of
  1283.           Last Edit will be replaced with today's date.
  1284.  
  1285.  
  1286.  
  1287.      Section 5 -- Entering and Editing Records                            19
  1288.  
  1289.  
  1290.  
  1291.      5.3 Finding Records in the File
  1292.  
  1293.           Pressing <F> from BULKMAIL's edit screen puts you into search
  1294.           mode. When you enter search mode, BULKMAIL displays the first re-
  1295.           cord in either "NAME", "ZIP", or "SPECIAL" sequence, depending on
  1296.           the current setting for the "Search Key". The Search Key setting
  1297.           is displayed at the upper left corner of the prompt portion of
  1298.           the screen, and a menu appears which contains the following op-
  1299.           tions:
  1300.  
  1301.                <Home> First Record
  1302.  
  1303.                <End> Last Record
  1304.  
  1305.                <<-> Edit
  1306.  
  1307.                <F9> Set Filter
  1308.  
  1309.                <Pg Up> Previous Record
  1310.  
  1311.                <Pg Dn> Next Record
  1312.  
  1313.                <->> Mark/Unmark
  1314.  
  1315.                <F10> Change Search Key
  1316.  
  1317.                <Enter> Exit
  1318.  
  1319.                Or Enter Value to Search For
  1320.  
  1321.                Your Choice: ___________________________
  1322.  
  1323.      5.3.1 Search Key and Filter Settings
  1324.  
  1325.           Search sequence is determined by the "Search Key" setting. The
  1326.           Search Key may be in "NAME", "ZIP", or "SPECIAL", state.
  1327.  
  1328.           BULKMAIL always maintains two fixed sort keys for its records: an
  1329.           alphabetical key by name, and an alphanumeric key by zip code. In
  1330.           addition, a third key is available that may be used to sort on
  1331.           any field in BULKMAIL's record.
  1332.  
  1333.           To change the search key, press <F10> at the search screen. BULK-
  1334.           MAIL will display a screen with options that includes,
  1335.  
  1336.                Check / Reset Filter Parameters
  1337.  
  1338.           followed by a list of the record fields accessible from the edit
  1339.           screen.
  1340.  
  1341.           If you press <1> to obtain a "NAME" sequence, or <6> to obtain a
  1342.           "ZIP" sequence, and if the Filter is clear, BULKMAIL will return
  1343.           you immediately to the search screen.
  1344.  
  1345.  
  1346.  
  1347.      Section 5 -- Entering and Editing Records                            20
  1348.  
  1349.  
  1350.           If you select one of the other fields as a sort key, or if you've
  1351.           set up the Filter to accept or reject some of the records in your
  1352.           mailing list, BULKMAIL will begin a sort. The sort will check
  1353.           each record in the mailing list file, will accept only those that
  1354.           meet the criteria established in the Filter, and will sort the
  1355.           records it accepts on the field you've called for.
  1356.  
  1357.           For example, suppose you have a large customer mailing list, but
  1358.           you want to work only with the customers in the Colorado Springs
  1359.           area, and you want to work with them in telephone number order.
  1360.  
  1361.           Knowing that all Colorado Springs zip codes begin with 809, you
  1362.           can isolate and sort the list you want by setting the Filter to
  1363.           begin and end with an 809 zip code, then by calling for a sort on
  1364.           the telephone number field.
  1365.  
  1366.           Once it's finished sorting, BULKMAIL will return you to the
  1367.           search screen. Now, when you call for the first record in your
  1368.           list, it will be a record from the 809 zip code subset, and it
  1369.           will have the lowest telephone number in that subset. When you
  1370.           press <Pg Dn> to go to the next record, BULKMAIL will skip over
  1371.           all records not in the 809 zip code subset, and will give you the
  1372.           record in that subset with the next highest telephone number. If
  1373.           you search for the name, "jones", BULKMAIL will find it only if
  1374.           it's in the 809 zip code subset.
  1375.  
  1376.           A sort may take some time. If you're satisfied with the current
  1377.           sort, and just want to exclude records not in a particular sub-
  1378.           set, you may press <F9> and simply set the Filter. The disadvan-
  1379.           tage of this is that when you change records (Press the <Pg Dn>
  1380.           key, for instance), BULKMAIL may have to skip over a number of
  1381.           records before it finds another one that satisfies the Filter
  1382.           setting. This can delay moving from record to record.
  1383.  
  1384.           After you've used the Filter to select a subset of your mailing
  1385.           list, it's as if only that subset existed -- until you go back
  1386.           and change the Search Key or Filter again.
  1387.  
  1388.      5.3.2 Locating a Record
  1389.  
  1390.           If you press <Home>, BULKMAIL will display the "first" record in
  1391.           the file. If you're in "NAME" search mode, the "first" record
  1392.           will be the one with the lowest alphabetical value, disregarding
  1393.           the case of the letters. In other words, "PEAK INFOSYSTEMS" and
  1394.           "Peak InfoSystems" are identical as far as BULKMAIL is concerned.
  1395.           If you're in "ZIP" search mode, the "first" record in the file
  1396.           will be the one with the lowest zip code value.
  1397.  
  1398.           If you press <End>, BULKMAIL will display the "last" record in
  1399.           the file, based on the same considerations it used to determine
  1400.           the "first".
  1401.  
  1402.           <Pg Up> will give you the record "prior to" the one you're cur-
  1403.           rently displaying. If you're in "NAME" sequence, you'll get the
  1404.  
  1405.  
  1406.  
  1407.      Section 5 -- Entering and Editing Records                            21
  1408.  
  1409.  
  1410.           name with the next lower alphabetical value. If you're in "ZIP"
  1411.           mode, you'll get the next lower zip. <Pg Dn> will give you the
  1412.           next name in the sequence, or the next zip.
  1413.  
  1414.           In both cases, the "previous" name or zip and the "next" name or
  1415.           zip may be identical to the one you were looking at. The name's
  1416.           not likely to be the same unless you have duplicates in your
  1417.           file, but you may have dozens, or even hundreds of records in the
  1418.           file with the same zip code. It's possible to bypass the zip code
  1419.           field when you put records into BULKMAIL. If you've done that,
  1420.           the "first" record in zip sequence will have a blank zip code
  1421.           field.
  1422.  
  1423.           To find a record with a particular name, make sure the Search Key
  1424.           is set to "NAME", and then type in the name you want to find. The
  1425.           length of the name you enter is significant. If you have someone
  1426.           in your file with a name like "Burleson", or "Burle", or "Burl",
  1427.           or "Burt", and you can't remember which it is, enter [bur]. BULK-
  1428.           MAIL will display the first record in the file that begins with
  1429.           "bur". Notice again that case isn't significant in a search. Once
  1430.           you've found the first name beginning with "bur", you can use the
  1431.           <Pg Dn> key to move "down" through the file from "Burl" to
  1432.           "Burle" to "Burleson" to "Bert", until you find the one you're
  1433.           looking for.
  1434.  
  1435.           If you want to find the first record in the file beginning with
  1436.           "L", enter [L], and BULKMAIL will take you to be beginning of the
  1437.           "L"s.
  1438.  
  1439.           A zip code search works in the same way. All of the zip codes in
  1440.           Colorado Springs, Colorado, begin with "809". If you want to look
  1441.           at your records for Colorado Springs, first make sure you're in
  1442.           "ZIP" search mode and then enter [809]. BULKMAIL will display the
  1443.           first record in the Colorado Springs sequence, and you'll be able
  1444.           to move down through them with the <Pg Dn> key.
  1445.  
  1446.           To edit or delete the record that's being displayed, press the
  1447.           left-arrow key. The edit mode display discussed above in Section
  1448.           5.2 will appear and all of the edit options will be available to
  1449.           you.
  1450.  
  1451.           When you're through searching for records, press <Enter> and
  1452.           BULKMAIL will return you to the main menu.
  1453.  
  1454.  
  1455.      5.4 Setting a Template
  1456.  
  1457.           BULKMAIL's "Template" is a feature designed to make entering re-
  1458.           cords into your mailing list easier and faster. Information you
  1459.           put into the Template appears automatically each time you enter a
  1460.           new record, and saves you the trouble of re-typing items such as
  1461.           city, state, and zip code.
  1462.  
  1463.  
  1464.  
  1465.      Section 5 -- Entering and Editing Records                            22
  1466.  
  1467.  
  1468.           To set up a Template, press <S> from the edit screen. BULKMAIL
  1469.           will give you a display very similar to the edit mode display.
  1470.           All of the field prompts -- the reverse printed numbers -- are
  1471.           on. The choices displayed in the menu are:
  1472.  
  1473.                < > Number of Item to Change
  1474.  
  1475.                <Del> to Delete This Template
  1476.  
  1477.                <Enter> to Accept This Template
  1478.  
  1479.           You may enter information into any of the fields in the Template.
  1480.           The fields you'll probably use most are the City, State and Zip
  1481.           fields.
  1482.  
  1483.           Press <4> to enter a city into the Template. Notice that when you
  1484.           do that, BULKMAIL gives you three options. If something was al-
  1485.           ready in the City field, you may restore it by pressing <Enter>,
  1486.           or you may delete it by pressing <Del>.
  1487.  
  1488.      5.4.1 Using a Circumflex in the Template
  1489.  
  1490.           Unless you're entering a name, the third option says, "Enter a ^
  1491.           to skip this field during entry". If you put a circumflex "^"
  1492.           into the very FIRST character position of the field, BULKMAIL
  1493.           will skip over the field during record entry so that you don't
  1494.           have to press <Enter> to go on to the next field.
  1495.  
  1496.           This feature is available for each of the fields in your Template
  1497.           except for name. You'll probably use it most with the second ad-
  1498.           dress line. A lot of addresses require only a street address. A
  1499.           few, such as those that include an apartment number, will require
  1500.           a second line. Even if you have a few records to enter that will
  1501.           require an apartment number, it may be worthwhile to use the cir-
  1502.           cumflex in the second address line, since BULKMAIL lets you go
  1503.           back and make the apartment number entry from edit mode in the
  1504.           skipped line.
  1505.  
  1506.      5.4.2 Using an Asterisk in the Zip Code Template Field
  1507.  
  1508.           If you press <6>, BULKMAIL will give you the same prompts it gave
  1509.           you for the other Template fields, but it will also say,
  1510.  
  1511.                Enter * after digits for entry at end
  1512.  
  1513.           This is a cryptic way of saying that if you enter a number in the
  1514.           Template's zip code field, and follow it immediately with an as-
  1515.           terisk "*", when you enter a new record, BULKMAIL will automati-
  1516.           cally insert the digits in the Template up to the asterisk and
  1517.           then will let you put in more digits beginning at the place where
  1518.           the asterisk was.
  1519.  
  1520.  
  1521.  
  1522.      Section 5 -- Entering and Editing Records                            23
  1523.  
  1524.  
  1525.           For example, if you've entered "809*" into the Template, when you
  1526.           get to the zip code field during record entry, BULKMAIL will give
  1527.           you the following prompt:
  1528.  
  1529.                809_______
  1530.  
  1531.           The cursor will be positioned just after the "9", waiting for you
  1532.           to enter two or more additional digits. If you're entering a
  1533.           whole series of records for a single city that uses the same
  1534.           first three zip code digits throughout, this can be a real time
  1535.           saver.
  1536.  
  1537.      5.4.3 Switches in the Template
  1538.  
  1539.           You can pre-set any of the switches in your Template so that
  1540.           they'll automatically be turned on when you enter a new record.
  1541.           You can also bypass the switches. When you press <0> from the
  1542.           Template entry menu, BULKMAIL gives you the same prompts and op-
  1543.           tions it gives you in the switch edit mode, discussed above in
  1544.           Section 5.1.6. In this case, however, when you press <Enter> to
  1545.           leave the switch edit menu, BULKMAIL will ask you:
  1546.  
  1547.           Do you want to bypass switches during record entry (y/n)? :
  1548.  
  1549.           If you answer <Y>, BULKMAIL will bypass the switches during re-
  1550.           cord entry. The effect is similar to the effect of the circumflex
  1551.           in one of the other Template fields.
  1552.  
  1553.      5.4.4 Updating the Template on the Fly
  1554.  
  1555.           Having to return to the main menu to change your Template can be
  1556.           time consuming and can cut down on the speed advantage the Tem-
  1557.           plate gives you. As we explained above in Section 5.2.3, you can
  1558.           change the Template as you go along. If you use the <T> option
  1559.           from the edit mode, what goes into the Template is exactly what
  1560.           you see in the field.
  1561.  
  1562.           If you want to put a circumflex into a field on the fly, first
  1563.           edit the line so that it has a circumflex in its first position,
  1564.           then use the <T> option to move it to the Template. The same
  1565.           thing applies to the zip code field. If you want to change zip
  1566.           codes and use the asterisk option, set up the zip code field ex-
  1567.           actly as you'd set it up from the Template menu; then use the <T>
  1568.           option to move it to the Template.
  1569.  
  1570.           You can change the switches in your Template with the <T> option,
  1571.           but you can't change the switches' "bypass" condition. If the
  1572.           Template is bypassing the switches or not bypassing the switches
  1573.           and you want to change that, you'll have to go back to the Tem-
  1574.           plate entry menu.
  1575.  
  1576.  
  1577.  
  1578.      Section 5 -- Entering and Editing Records                            24
  1579.  
  1580.  
  1581.  
  1582.      5.5 Marking and Unmarking Records
  1583.  
  1584.           Sort fields and the Filter give you a great deal of control over
  1585.           which records you edit or print. There are times, however, when
  1586.           individual examination is the best way to select what you want.
  1587.  
  1588.           BULKMAIL's "Mark" is a flag that you can set to identify a record
  1589.           you later want to print, delete, or do something else to.
  1590.  
  1591.           To set the Mark, press the right arrow key. The word, "->MARKED",
  1592.           will appear, reverse-printed, in the upper right portion of the
  1593.           record's display. To "un-mark" the record, press the right arrow
  1594.           key again.
  1595.  
  1596.           "Marked" records are recognized by the Filter.
  1597.  
  1598.  
  1599.  
  1600.      Section 6 -- Printing Labels and Lists                               25
  1601.  
  1602.  
  1603.  
  1604.      6. PRINTING LABELS AND LISTS
  1605.  
  1606.  
  1607.  
  1608.  
  1609.           To print labels or lists, press <2> at BULKMAIL's master menu.
  1610.           You'll get a new menu that contains the following entries:
  1611.  
  1612.                <1> Print Labels
  1613.  
  1614.                <2> Print Summary Lists
  1615.  
  1616.                <3> Print Record Lists
  1617.  
  1618.                <Enter> to Exit
  1619.  
  1620.  
  1621.      6.1 Printing Labels
  1622.  
  1623.           If you press <1> from BULKMAIL's printing menu, you'll see the
  1624.           following menu:
  1625.  
  1626.                <1> Print Labels in Name Sequence
  1627.  
  1628.                <2> Print Labels in Zip Sequence
  1629.  
  1630.                <3> Check / Reset Printer Label Output
  1631.  
  1632.                <4> Check / Reset Filter Parameters
  1633.  
  1634.                <5> Configure Attention Line Output
  1635.  
  1636.                <Enter> to Exit
  1637.  
  1638.           Before you do anything else, it's a good idea to check, and if
  1639.           necessary, reset parameters in the three functions that determine
  1640.           which labels you print, how many you print, what the labels look
  1641.           like, and whether or not the printer output will fit on your la-
  1642.           bels.
  1643.  
  1644.      6.1.1 Setting Printer Label Output
  1645.  
  1646.           You get to the Printer Control screen by pressing <3> from the
  1647.           label printing menu. The Printer Control screen allows you to set
  1648.           the left margin on your printer, number of spaces horizontally
  1649.           between labels, number of spaces vertically between labels, how
  1650.           many labels you're going to print in a row (number of labels
  1651.           "up"), what control codes you're going to send to your printer
  1652.           before you begin to print, and what control codes you're going to
  1653.           send to your printer after you finish printing.
  1654.  
  1655.           Notice that there are three prompt numbers in the upper left part
  1656.           of the screen. Each prompt number is associated with a "ruler"
  1657.  
  1658.  
  1659.  
  1660.      Section 6 -- Printing Labels and Lists                               26
  1661.  
  1662.  
  1663.           line of numbers which allows you to read the setting for <1> Mar-
  1664.           gin, <2> Horizontal Space, and <3> Vertical Space.
  1665.  
  1666.           In this part of the display, the upper left corners of three la-
  1667.           bels are shown. As you change the settings, the labels will move
  1668.           around on the screen so that you can see graphically what the ef-
  1669.           fect is.
  1670.  
  1671.           In the lower right part of the screen are three more prompt num-
  1672.           bers which set <4> Labels in a row, <5> Initialization String,
  1673.           and <6> Cleanup String.
  1674.  
  1675.           The prompt at the bottom of the screen says,
  1676.  
  1677.           < > Dimension to Change, <T>est Output, or <Enter> to Exit:
  1678.  
  1679.      6.1.1.1 Margin
  1680.  
  1681.           To tell BULKMAIL how many spaces to leave blank before it begins
  1682.           printing on the leftmost label, press <1>. BULKMAIL will ask you:
  1683.  
  1684.                [ ] New Margin (0 to 15):
  1685.  
  1686.           If you press <Enter> without entering a number, BULKMAIL will
  1687.           leave the margin setting unchanged. Otherwise, it will immedi-
  1688.           ately re-print the screen with the new margin width. If the num-
  1689.           ber you enter is less than 0, BULKMAIL will set the left margin
  1690.           to 0. If you enter a number larger than 15, BULKMAIL will set the
  1691.           left margin to 15.
  1692.  
  1693.      6.1.1.2 Vertical Space
  1694.  
  1695.           "Vertical Space" is the distance in spaces from the first line
  1696.           printed on one label to the first line printed on the next, in a
  1697.           vertical direction.
  1698.  
  1699.           To change the Vertical Space setting, press <2>. BULKMAIL will
  1700.           ask you:
  1701.  
  1702.                [ ] New Vertical Space (3 to 11):
  1703.  
  1704.           Enter an appropriate number and BULKMAIL will re-print the screen
  1705.           with the new Vertical Space.
  1706.  
  1707.      6.1.1.3 Horizontal Space
  1708.  
  1709.           "Horizontal Space" is the distance in spaces from the first let-
  1710.           ter printed on the leftmost label to the first letter printed on
  1711.           the next label to the right. When you press <3>, BULKMAIL will
  1712.           ask you:
  1713.  
  1714.                [ ] New Horizontal Space (32 to 50):
  1715.  
  1716.           and will re-draw the screen with your entry.
  1717.  
  1718.  
  1719.  
  1720.      Section 6 -- Printing Labels and Lists                               27
  1721.  
  1722.  
  1723.      6.1.1.4 Labels in a Row
  1724.  
  1725.           "Labels in a Row" is the number of labels laterally across your
  1726.           sheet of labels. Press <4>, and BULKMAIL will ask you:
  1727.  
  1728.                < > Number of labels in a row (1 to 6):
  1729.  
  1730.           Entering a number higher than 2 won't add another label to the
  1731.           screen display, but when you print, you'll get the number of la-
  1732.           bels "up" that you called for.
  1733.  
  1734.      6.1.1.5 The Initialization String
  1735.  
  1736.           The "Initialization String" is a string of characters BULKMAIL
  1737.           will send to your printer just before it begins printing labels.
  1738.           What you put in the string depends on what printer you're using
  1739.           and what you want your labels to look like. In order to enter a
  1740.           proper Initialization String, you'll have to do a little research
  1741.           in your printer manual.
  1742.  
  1743.           The Initialization String is always entered using the hexadecimal
  1744.           numbering system. For instance, one of the most common initiali-
  1745.           zation strings used with Epson dot matrix printers is the string
  1746.           "1B45", which sets the printer to "emphasized" mode.
  1747.  
  1748.           To enter an Initialization String, press <5>. BULKMAIL will tell
  1749.           you to enter:
  1750.  
  1751.                [ ] Initialization String (hex): ________________
  1752.  
  1753.           The prompt line is 16 characters long. Each pair of hexadecimal
  1754.           digits represents a single character output to the printer. Enter
  1755.           your initialization string and press <Enter>. BULKMAIL will re-
  1756.           draw the screen with its interpretation of your initialization
  1757.           string. If you've used a number or letter that isn't a valid
  1758.           hexadecimal digit, BULKMAIL will chop off your initialization
  1759.           string where you made the mistake. Check to make sure that what
  1760.           BULKMAIL displays is what you thought you put in.
  1761.  
  1762.      6.1.1.6 The Cleanup String
  1763.  
  1764.           In most instances, you won't want to bother with a "Cleanup
  1765.           String". You'll reset the printer anyway by turning it off to re-
  1766.           move your labels. Just in case, though, BULKMAIL will accept a
  1767.           "Cleanup String" that re-sets the printer to its original state
  1768.           before "Initialization". Entering the Cleanup String is exactly
  1769.           the same as entering an Initialization String.
  1770.  
  1771.      6.1.1.7 Testing Label Output
  1772.  
  1773.           Once you've configured your labels on the screen, you may want to
  1774.           make a trial run to see if the printer prints on the labels or
  1775.           misses them. To do that, press <T>. BULKMAIL will print two rows
  1776.           of labels with all the lines filled with "X"s. If the spacing
  1777.  
  1778.  
  1779.  
  1780.      Section 6 -- Printing Labels and Lists                               28
  1781.  
  1782.  
  1783.           isn't right, or if you don't get the effect you expected from
  1784.           your Initialization String, make changes and then test again.
  1785.  
  1786.      6.1.2 Setting the Filter
  1787.  
  1788.           It's important always to check the setting of BULKMAIL's Filter
  1789.           before you do a printing job.
  1790.  
  1791.           To get to the Filter configuration screen, press <4>. Setting the
  1792.           Filter is described in Section 8.
  1793.  
  1794.      6.1.3 Configuring the Attention Line Output
  1795.  
  1796.           BULKMAIL's "Attention Line" is a flexible feature that allows you
  1797.           to do a number of things.
  1798.  
  1799.           If you print the Attention Line at the top of a label, it'll be
  1800.           printed exactly as you've entered it in your records. In other
  1801.           words, if you had a record for a business named "Acme Body Shop",
  1802.           with an Attention Line entry of "Mr. Robert Jones", and you
  1803.           printed a label with the Attention Line at the top, the label
  1804.           would come out:
  1805.  
  1806.                Mr. Robert Jones
  1807.                Acme Body Shop
  1808.                address line
  1809.                address line
  1810.  
  1811.           On the other hand, if you decided to have BULKMAIL print the same
  1812.           label with the attention line at the bottom, it would come out:
  1813.  
  1814.                Acme Body Shop
  1815.                address line
  1816.                address line\
  1817.                Attn: Mr. Robert Jones
  1818.  
  1819.           If you're creating a Merge File (Section 7.6.2) the attention
  1820.           line will be placed in the file in two ways: as "Mr. Robert
  1821.           Jones", and as "Mr. Jones".
  1822.  
  1823.           To configure the attention line for label printing, press <5>.
  1824.           BULKMAIL will give you a screen that shows a depiction of your
  1825.           label and will give you the following menu of choices:
  1826.  
  1827.                <1> Blank the top line
  1828.  
  1829.                <2> Use a title on the top line
  1830.  
  1831.                <3> Put the attention line at the top
  1832.  
  1833.                <4> Put the attention line at the bottom
  1834.  
  1835.                <Enter> to Exit
  1836.  
  1837.  
  1838.  
  1839.      Section 6 -- Printing Labels and Lists                               29
  1840.  
  1841.  
  1842.      6.1.3.1 Using a Blank Top Line
  1843.  
  1844.           If you press <1>, BULKMAIL will re-print your label configuration
  1845.           screen to show the label with four lines on it. If you blank the
  1846.           top line, the printer will advance once before it prints the name
  1847.           line.
  1848.  
  1849.      6.1.3.2 Using a Title on the Top Line
  1850.  
  1851.           A "Title" is a line -- up to 24 characters long -- that will be
  1852.           printed on the top line of each label in place of the Attention
  1853.           Line.
  1854.  
  1855.           For example, suppose you wanted to send a collection letter to a
  1856.           list of customers, and you wanted each letter to go to the Direc-
  1857.           tor of Purchasing. To do that, press <2> from the label configu-
  1858.           ration screen. BULKMAIL will say,
  1859.  
  1860.                Title: ________________________
  1861.  
  1862.           and will let you enter "Director of Purchasing". When BULKMAIL
  1863.           re-draws its label configuration screen, the label will look like
  1864.           this:
  1865.  
  1866.                Director of Purchasing
  1867.                Name from the file
  1868.                Address Line
  1869.                Address Line
  1870.                Address Line
  1871.  
  1872.           The literal term "Director of Purchasing" has been substituted
  1873.           for an Attention Line.
  1874.  
  1875.      6.1.3.3 Putting the Attention Line at Top or Bottom
  1876.  
  1877.           Section 6.1.3 explained the effects of these two choices. To put
  1878.           the Attention Line at the top of the label, just as it's stored
  1879.           in your records, press <3>. To put the Attention Line at the bot-
  1880.           tom of the label, press <4>. In each case, BULKMAIL will immedi-
  1881.           ately re-draw the configuration screen to show the appropriate
  1882.           configuration.
  1883.  
  1884.      6.1.4 How the Address Lines Work
  1885.  
  1886.           Notice that when you were looking at the configuration screen,
  1887.           the label always contained three address lines. The number of ad-
  1888.           dress lines actually printed will depend on what's in a record.
  1889.  
  1890.           To see what happens when address lines are printed, let's look at
  1891.           some examples. In each case, we've configured the label so that
  1892.           the top line is blank.
  1893.  
  1894.           If you have a record with the following data in it:
  1895.  
  1896.  
  1897.  
  1898.      Section 6 -- Printing Labels and Lists                               30
  1899.  
  1900.  
  1901.                Name Marathon Mittens
  1902.                Address Line (blank)
  1903.                Address Line (blank)
  1904.                City State Zip Orogsburg CO 80823
  1905.  
  1906.           The label will come out:
  1907.  
  1908.                Marathon Mittens
  1909.                Orogsburg, CO 80823
  1910.  
  1911.           If you have a record with the following data in it:
  1912.  
  1913.                Name Jones; John
  1914.                Address Line 123 Woody Street
  1915.                Address Line (blank)
  1916.                City State Zip Colorado Spgs. CO 80901
  1917.  
  1918.           The label will come out:
  1919.  
  1920.                John Jones
  1921.                123 Woody Street
  1922.                Colorado Spgs., CO 80901
  1923.  
  1924.           If you have a record with the following data in it:
  1925.  
  1926.                Name Jones; John
  1927.                Address Line (blank)
  1928.                Address Line 123 Woody Street
  1929.                City State Zip Colorado Spgs. CO 80901
  1930.  
  1931.           The label will come out the same as the previous one.
  1932.  
  1933.           If you have a record with the following data in it:
  1934.  
  1935.                Name Jones; John
  1936.                Address Line Kalverstraat 158
  1937.                Address Line Amsterdam 1012 XE
  1938.                City State Zip Netherlands
  1939.  
  1940.           The label will come out:
  1941.  
  1942.                John Jones
  1943.                Kalverstraat 158
  1944.                Amsterdam 1012 XE Netherlands
  1945.  
  1946.           Notice that in the first few examples, BULKMAIL put a comma after
  1947.           the name of the city and before the state. In the last example,
  1948.           since the state field was empty, BULKMAIL left out the comma. As
  1949.           we said at the beginning of this Manual, BULKMAIL was built for
  1950.           U.S. domestic mail, but, within limits, it's also useful for
  1951.           overseas mail.
  1952.  
  1953.  
  1954.  
  1955.      Section 6 -- Printing Labels and Lists                               31
  1956.  
  1957.  
  1958.      6.1.5 Printing.
  1959.  
  1960.           Once you've configured the printer, the Filter, and the label,
  1961.           it's time to print. As soon as you press either <1> or <2> from
  1962.           the Label Printing menu, BULKMAIL will ask you to check to make
  1963.           sure your printer is ready and give you a chance to change your
  1964.           mind. Once you press <Enter> from this prompt, BULKMAIL will tell
  1965.           you how many labels there are in your file and will begin print-
  1966.           ing them.
  1967.  
  1968.           If you've set the Filter to exclude some of the records, you'll
  1969.           notice that as the printing progresses, the number of the record
  1970.           being printed will skip over some of the records. BULKMAIL tells
  1971.           you it's printing a record only when that record actually goes to
  1972.           the printer.
  1973.  
  1974.           You'll also notice that BULKMAIL runs through several records and
  1975.           then halts while the printer prints several labels. What's hap-
  1976.           pening is that your computer is filling its print buffer before
  1977.           it actually transfers data to the printer. The buffer can hold
  1978.           data for several labels.
  1979.  
  1980.           If you decide you want to quit for the night, press <S> -- just
  1981.           once. Depending on where in the process it caught your signal,
  1982.           BULKMAIL may go on and print a few more labels, but in a moment
  1983.           it will stop.
  1984.  
  1985.           If you want to pick up next day where you left off, before you
  1986.           begin, reset the Filter as described in Section 8.2.
  1987.  
  1988.      6.1.6 Bundle Markings on the Labels
  1989.  
  1990.           If you print your labels in zip code sequence, BULKMAIL will mark
  1991.           certain labels for bundling. BULKMAIL will supply markings in ac-
  1992.           cordance with U.S. Postal Service bundling rules for "D" and "3"
  1993.           stickers.
  1994.  
  1995.           What these rules say is that: (1) if you have ten or more pieces
  1996.           whose first five zip code digits are the same, you should bundle
  1997.           them together and place a "D" sticker on the bundle. (2) If you
  1998.           have ten or more pieces which haven't been bundled with a "D"
  1999.           sticker, but whose first three zip code digits are the same, you
  2000.           bundle them together and place a "3" sticker on the bundle.
  2001.  
  2002.           Each time the first three digits in the zip code change, BULKMAIL
  2003.           will put either a hyphen "-" or an asterisk "*" in the lower
  2004.           right part of the label.
  2005.  
  2006.           If BULKMAIL has counted less than 10 labels that didn't qualify
  2007.           for a "D" sticker since the last change, you'll get a hyphen. If
  2008.           BULKMAIL has counted 10 or more labels that didn't qualify for a
  2009.           "D" sticker since the last change, you'll get an asterisk.
  2010.  
  2011.  
  2012.  
  2013.      Section 6 -- Printing Labels and Lists                               32
  2014.  
  2015.  
  2016.           Each time the fourth or fifth digits in the zip code change, pro-
  2017.           vided the change isn't accompanied by a change in the first three
  2018.           digits, BULKMAIL will put either a dot "." or a plus sign "+" in
  2019.           the lower right part of the label.
  2020.  
  2021.           If there have been less than 10 labels since the last change,
  2022.           BULKMAIL will print a dot. If there have been 10 or more labels
  2023.           since the last change, BULKMAIL will print a plus sign.
  2024.  
  2025.           If you're bundling bulk mail, every time you see a plus sign or
  2026.           an asterisk on a label, you know that you have to bundle the let-
  2027.           ters beginning with the one before the asterisk and going back to
  2028.           the one including the last hyphen, dot, plus, or asterisk.
  2029.  
  2030.  
  2031.      6.2 Printing Record Lists
  2032.  
  2033.           Labels don't contain all the information you've put into your
  2034.           mailing list records. In order to get a complete picture of
  2035.           what's in your mailing list you must print a list that contains
  2036.           all the record's fields.
  2037.  
  2038.           To print a Record List, press <3> from the BULKMAIL printing
  2039.           menu, and BULKMAIL will give you the following menu:
  2040.  
  2041.                <1> Print List in Name Sequence
  2042.  
  2043.                <2> Print List in Zip Sequence
  2044.  
  2045.                <3> Check / Reset Filter Parameters
  2046.  
  2047.                <Enter> to Exit
  2048.  
  2049.           As was the case with labels, you can set the Filter to give you a
  2050.           Record List that's a subset of your mailing list. To see how to
  2051.           set the Filter, read Section 8.
  2052.  
  2053.           When you press <1> or <2> to begin printing, BULKMAIL goes
  2054.           through the same sequence we described above for labels. Before
  2055.           it begins printing, however, BULKMAIL asks,
  2056.  
  2057.           [Title] or <F10> to Quit-->______________________________
  2058.  
  2059.           You may enter a 30 character title that will appear at the top of
  2060.           each page in the output. If you press <Enter>, printing will be-
  2061.           gin without a title. If you press <F10>, printing will be
  2062.           aborted, and you'll be returned to the record list printing menu.
  2063.  
  2064.           Record lists require 132 columns. If you have a printer that will
  2065.           produce compressed print, you may print record lists on standard
  2066.           8 1/2 by 11 inch paper. Otherwise, you'll have to print on wide
  2067.           paper. Section 7.7 explains how to set up BULKMAIL for compressed
  2068.           print.
  2069.  
  2070.  
  2071.  
  2072.      Section 6 -- Printing Labels and Lists                               33
  2073.  
  2074.  
  2075.           Each page of a Record List has a heading that contains the name
  2076.           of your mailing list file, a title, if you included one, the date
  2077.           and time you started printing the list, and the page number. Each
  2078.           page contains 18 records.
  2079.  
  2080.           A record in the list contains all of the information you've en-
  2081.           tered in each record. The number of a switch is printed only if
  2082.           it's turned on in the record. If no switches are on, no switch
  2083.           numbers will appear.
  2084.  
  2085.  
  2086.      6.3 Printing Summary Lists
  2087.  
  2088.           A summary list is an abbreviated record list that prints each re-
  2089.           cord on a single line of output, and includes name, both address
  2090.           lines, city, state, zip code, telephone number, and code.
  2091.  
  2092.           A significant difference between a record list and a summary list
  2093.           is that the summary list may be sorted on any field in the re-
  2094.           cord, while a record list is confined to name and zip code sorts.
  2095.  
  2096.           To print a Summary List, press <2> from the BULKMAIL printing
  2097.           menu, and BULKMAIL will give you a screen that is identical to
  2098.           the screen discussed above in Section 5.3.1.
  2099.  
  2100.           You may use BULKMAIL's sort and Filter features to print any sub-
  2101.           set of your mailing list that you want, sorted in the order you
  2102.           want.
  2103.  
  2104.           Once you select a sort order, BULKMAIL asks for a title, which
  2105.           will be printed at the top of each page in the same way it was
  2106.           for a record list.
  2107.  
  2108.           A Summary List is output in 132 column lines.
  2109.  
  2110.  
  2111.  
  2112.      Section 7 -- Housekeeping Utilities                                  34
  2113.  
  2114.  
  2115.  
  2116.      7. HOUSEKEEPING UTILITIES
  2117.  
  2118.  
  2119.  
  2120.  
  2121.           BULKMAIL has a number of utility functions, less often used than
  2122.           the functions that allow you to create and load mailing lists,
  2123.           enter and edit records, and print outputs. These functions are
  2124.           grouped together under the heading, "Housekeeping".
  2125.  
  2126.  
  2127.      7.1 Defining the Switches
  2128.  
  2129.           BULKMAIL's switches allow you to set up categories of records
  2130.           that can be included or filtered out in any combination when you
  2131.           print lists or labels, create Merge Files, or transfer records
  2132.           from one mailing list to another. For a full discussion of how
  2133.           you can use BULKMAIL's switches, see Section 8.
  2134.  
  2135.           Naming the switches has no effect on BULKMAIL's performance. The
  2136.           names are there to remind you of what you're using the various
  2137.           switches for.
  2138.  
  2139.           For example, suppose you have a mailing list of customers. Some
  2140.           of the customers have an excellent credit history, others have a
  2141.           good one while still others may be deadbeats. You might want to
  2142.           define some of your switches as follows:
  2143.  
  2144.                1. Good Credit
  2145.                2. Fair Credit
  2146.                3. Questionable Credit
  2147.                4. Lousy Credit
  2148.  
  2149.           You don't need to worry too much about reserving a particular
  2150.           switch for a particular purpose. BULKMAIL will let you turn off a
  2151.           specific switch in all of the records in your mailing list and
  2152.           then re-define the meaning of that switch. You redefine the
  2153.           switch the same way you define it. You turn off the switch in all
  2154.           records using the "Switch Purge" option discussed in Section
  2155.           7.2.1.
  2156.  
  2157.           To define or re-define switches, press <1> while you're at BULK-
  2158.           MAIL's housekeeping menu. You'll get a new screen with two col-
  2159.           umns of eight numbers. The bottom line of the display will say,
  2160.  
  2161.                [ ] Switch Number to Define or <Enter> to Quit:
  2162.  
  2163.           To assign a name to a switch, type the number of the switch and
  2164.           press enter. A prompt line will appear next to the switch number
  2165.           you typed. If something was already in the switch definition and
  2166.           you decide you don't want to change it after all, press <Enter>.
  2167.           If something was there that you want to delete, press <Del>. Oth-
  2168.  
  2169.  
  2170.  
  2171.      Section 7 -- Housekeeping Utilities                                  35
  2172.  
  2173.  
  2174.           erwise, type in the description you want to associate with that
  2175.           switch, and then press <Enter>.
  2176.  
  2177.           Once you've assigned descriptions to the switches, the descrip-
  2178.           tions will be available at the touch of a key when you turn
  2179.           switches on or off during record entry or record edit, and when
  2180.           you set up a Filter to do a printing job.
  2181.  
  2182.  
  2183.      7.2 Turning Off Record Switches, Marks and Flags
  2184.  
  2185.           BULKMAIL's records contain three classification methods. One
  2186.           classification method is the sixteen switches referred to above,
  2187.           and discussed in detail in Section 8. A second method of classi-
  2188.           fying a record is to turn on its "Mark", discussed above in Sec-
  2189.           tion 5.5.
  2190.  
  2191.           A third method of classifying a record is the record's "Import
  2192.           Flag". The import flag is another "mark" that's turned on auto-
  2193.           matically when the record is first imported either through a
  2194.           Transfer File or an ASCII file. The operator has no control over
  2195.           this mark. It's created so that if there's been a mistake, you
  2196.           can purge the records you just loaded without having to go
  2197.           through and hand-mark all of them.
  2198.  
  2199.      7.2.1 Turning Off Switches
  2200.  
  2201.           To turn off any single switch or group of switches, press <1>
  2202.           from the "Turn Off Switches and Flags" menu. BULKMAIL will dis-
  2203.           play a screen very similar to the one you saw when you defined
  2204.           your switches.
  2205.  
  2206.           You may toggle switches on and off until you have the combination
  2207.           you want. When you're ready, press <P>. Since there's no way to
  2208.           turn the switches you've selected back on once they've been
  2209.           turned off, BULKMAIL asks you one more time,
  2210.  
  2211.                Are you sure--> (y/n)? :
  2212.  
  2213.           If you answer, "y" or 'Y', BULKMAIL will proceed to turn off the
  2214.           selected switches in every record in your mailing list.
  2215.  
  2216.      7.2.2 Turning Off Marks and Flags
  2217.  
  2218.           You turn off Marks or Import Flags by pressing the appropriate
  2219.           number in the "Turn Off Switches and Flags" menu. In each case,
  2220.           as soon as you press the appropriate number BULKMAIL will ask you
  2221.           if you really mean it. Think for a moment before you answer, "y".
  2222.           Turning off Marks or Import Flags is an irreversible action, un-
  2223.           less you've made a backup just before you started doing this.
  2224.  
  2225.  
  2226.  
  2227.      Section 7 -- Housekeeping Utilities                                  36
  2228.  
  2229.  
  2230.  
  2231.      7.3 Finding and Marking Records
  2232.  
  2233.           You may mark a record manually, by using the right arrow key in
  2234.           edit mode. You may also use a Filter setting or a context search
  2235.           to set the "Mark" in each record that satisfies the Filter or
  2236.           search object.
  2237.  
  2238.      7.3.1 Marking Records From a Filter Setting
  2239.  
  2240.           Why you'd want to mark records from a Filter setting may not be
  2241.           immediately evident. After all, the Filter setting itself will
  2242.           select a subset of records, and marking those records seems re-
  2243.           dundant.
  2244.  
  2245.           The reason you might want to mark records from a Filter setting
  2246.           is that once the mark is set, you can then convert the mark to
  2247.           something else.
  2248.  
  2249.           For example, suppose you wanted to re-use a combination of
  2250.           switches, but wanted to identify the records that use those
  2251.           switches by setting a particular code in the record's "Code"
  2252.           field. To do this, you'd set up the Filter, using the switches
  2253.           you wanted to re-use, and mark the records that contained that
  2254.           particular switch combination. Once the mark has been set, you
  2255.           can turn off the switches, and then convert the mark to a Code,
  2256.           as described below in Section 7.4.
  2257.  
  2258.           The process of marking records from a Filter setting involves two
  2259.           obvious steps. First, you set up the Filter you want, and then
  2260.           you tell BULKMAIL to go ahead and set the marks.
  2261.  
  2262.           No "are you sure" safeguard has been included for this action,
  2263.           since the marks can be re-set. Note, however, that all records
  2264.           which DON'T meet the Filter criteria will have their marks turned
  2265.           OFF.
  2266.  
  2267.      7.3.2 Marking Records From a Context Search
  2268.  
  2269.           This feature allows you to search any of your records' fields for
  2270.           a string of alphanumeric characters, and mark the record if the
  2271.           string was found.
  2272.  
  2273.           When you press <2> from the "Find and Mark Records" menu, BULK-
  2274.           MAIL gives you a display somewhat similar to the display you got
  2275.           when you were ready to sort your data base on a field other than
  2276.           name or zip code.
  2277.  
  2278.           One significant difference is that both address lines are lumped
  2279.           together into a single field, called, "Street Address".
  2280.  
  2281.           To begin the search, select the field you want to search. BULK-
  2282.           MAIL will say,
  2283.  
  2284.  
  2285.  
  2286.      Section 7 -- Housekeeping Utilities                                  37
  2287.  
  2288.  
  2289.                Search Pattern <Enter> to Quit-->____________
  2290.  
  2291.           The length of the prompt line will be appropriate for the field
  2292.           you've selected. Enter a search pattern, and BULKMAIL will try to
  2293.           find that pattern in the field you selected, in each record in
  2294.           your mailing list file.
  2295.  
  2296.           The search ignores case in all fields except Zip code, Telephone
  2297.           Number, and Code.
  2298.  
  2299.  
  2300.      7.4 Converting Marks
  2301.  
  2302.           Once a Mark or an Import Flag is set in a record, it may be con-
  2303.           verted to a switch pattern, in which specific switches are turned
  2304.           on, or it may be converted to an alphanumeric Code.
  2305.  
  2306.           Note that the word "converted" means what it says. When BULKMAIL
  2307.           finds a Mark or Import Flag, it takes the appropriate action, and
  2308.           then turns OFF the Mark or Import Flag.
  2309.  
  2310.      7.4.1 Converting to Switches
  2311.  
  2312.           When you tell it you want to convert Marks or Import Flags to
  2313.           switches, BULKMAIL gives you a screen very similar to the one you
  2314.           saw when you turned off switches. This time, however, instead of
  2315.           turning off the switches you select, BULKMAIL will turn them on.
  2316.  
  2317.      7.4.2 Converting to Code
  2318.  
  2319.           If you ask it to, BULKMAIL will convert Marks or Import Flags to
  2320.           a specific alphanumeric entry in the Code field.
  2321.  
  2322.           When you press <2> from either conversion menu, BULKMAIL will ask
  2323.           you to enter up to eight characters to be placed in the Code
  2324.           field of each record that contains a Mark or Import Flag. If you
  2325.           want to blank the code field of marked records, press <Del>.
  2326.  
  2327.  
  2328.      7.5 Checking For Duplicates
  2329.  
  2330.           If you press <5> from the Housekeeping menu, BULKMAIL will say,
  2331.  
  2332.                Press <Enter> when printer is ready, or <Q>uit:
  2333.  
  2334.           Make sure your printer is on and loaded with paper. Then press
  2335.           <Enter>. BULKMAIL will go through your entire mailing list, look-
  2336.           ing for possible duplicates. Each time it finds a pair of records
  2337.           that may duplicate each other, it will print a pair of lines con-
  2338.           taining the names and zip codes of the two records.
  2339.  
  2340.           Checking for duplicates in a mailing list is an art rather than a
  2341.           science. Although it's possible to build an exhaustive duplicate
  2342.           checking routine, running such a routine can take a very long
  2343.  
  2344.  
  2345.  
  2346.      Section 7 -- Housekeeping Utilities                                  38
  2347.  
  2348.  
  2349.           time. BULKMAIL's method of checking for duplicates isn't exhaus-
  2350.           tive. Sometimes it will report possible duplicates that aren't
  2351.           duplicates, and sometimes it will fail to report duplicates that
  2352.           actually exist. The main purpose of BULKMAIL's duplicate checking
  2353.           function is to eliminate duplicate records you've moved from an-
  2354.           other mailing list with a Transfer File (Section 7.6.3).
  2355.  
  2356.           The checking algorithm BULKMAIL uses is as follows:
  2357.  
  2358.             1. Read in the next record in alphabetical order.
  2359.  
  2360.             2. Read in the record after that in alphabetical order.
  2361.  
  2362.             3. See if the first three digits of the zip codes are the same.
  2363.                If not, start over with 1.
  2364.  
  2365.             4. See if the first word in the first record's name field can
  2366.                be found in the second record's name field. If not, start
  2367.                over with 1.
  2368.  
  2369.             5. See if there's a numeric "word" in the first record's ad-
  2370.                dress 1 or address 2 fields. If not, start over with 1.
  2371.  
  2372.             6. See if there's a numeric "word" in the second record's ad-
  2373.                dress 1 or address 2 fields that matches the numeric "word"
  2374.                from the first record. If not, start over with 1.
  2375.  
  2376.             7. Print the names and zips for both records and start over
  2377.                with 1.
  2378.  
  2379.           Each time BULKMAIL "starts over with 1", the "next record" it
  2380.           reads in is the record that was the "record after that" on the
  2381.           previous check pass. As a result, if you have three or more re-
  2382.           cords in a row that BULKMAIL thinks are duplicates, you'll see
  2383.           the same record repeated at least twice in the output.
  2384.  
  2385.  
  2386.      7.6 Importing, Exporting, and Purging Records
  2387.  
  2388.           The "Import/Export/Purge Records" menu has five entries.
  2389.  
  2390.      7.6.1 Exporting a Transfer File
  2391.  
  2392.           Transferring records from one mailing list to another involves
  2393.           two steps. First, you must create a Transfer File containing the
  2394.           records you want to transfer. Second, you must import the Trans-
  2395.           fer File into the object mailing list.
  2396.  
  2397.           To make a Transfer File, press <1> from the "Export/Import" menu.
  2398.           BULKMAIL will give you a new menu with the following choices:
  2399.  
  2400.  
  2401.  
  2402.      Section 7 -- Housekeeping Utilities                                  39
  2403.  
  2404.  
  2405.                <F> Check / Reset Filter
  2406.  
  2407.                <E> Extract Records
  2408.  
  2409.                <Enter> to Exit
  2410.  
  2411.           The Filter will tell BULKMAIL which records to put into your
  2412.           Transfer File. Before you go any farther, press <1> to get to the
  2413.           Filter screen. Setting the Filter is explained in Section 8.
  2414.  
  2415.           Once you've set the Filter, press <2>. BULKMAIL will ask you to
  2416.           enter the name of your Transfer File. Make sure you specify a
  2417.           disk drive for the output that has enough space to hold your
  2418.           file.
  2419.  
  2420.           As soon as you've specified the name of the Transfer File, BULK-
  2421.           MAIL will create the file and begin putting records into it. You
  2422.           may stop the output at any time by pressing <S>, but you won't be
  2423.           able to continue the job later.
  2424.  
  2425.           Once your Transfer File is complete, use the import function de-
  2426.           scribed below in Section 7.6.3 with your object mailing list to
  2427.           complete the transfer.
  2428.  
  2429.      7.6.2 Exporting a Mail Merge File
  2430.  
  2431.           Most good word processors contain a feature that will let you
  2432.           merge "variables" from a data file into a form letter. BULKMAIL
  2433.           will create a data file that can be used with the merge feature
  2434.           of many such word processors.
  2435.  
  2436.      7.6.2.1 Creating a Merge File
  2437.  
  2438.           Creating a Merge File is very similar to exporting a Transfer
  2439.           File. When you press <2> from the "Export/Import" menu, you'll
  2440.           get the following menu:
  2441.  
  2442.                <1> Check / Reset Filter
  2443.  
  2444.                <2> Create Merge File in Name Sequence
  2445.  
  2446.                <3> Create File in Zip Sequence
  2447.  
  2448.                <Enter> to Exit
  2449.  
  2450.           Check to make sure that the Filter (Section 8) is set up the way
  2451.           you want it to be. Then press <2> or <3> to begin creating the
  2452.           Merge File.
  2453.  
  2454.           Before it begins, BULKMAIL will ask you for the name of the Merge
  2455.           File you want to create. If your mailing list is on a crowded
  2456.           disk, make sure your output filename contains a drive letter for
  2457.           a disk that has space to take the file.
  2458.  
  2459.  
  2460.  
  2461.      Section 7 -- Housekeeping Utilities                                  40
  2462.  
  2463.  
  2464.           Once you've specified a filename, BULKMAIL will proceed to create
  2465.           your Merge File with much the same screen information it used
  2466.           when it created a Transfer File. You may stop at any time. If you
  2467.           do stop, you can't pick up again later.
  2468.  
  2469.      7.6.2.2 Merge File Format
  2470.  
  2471.           The Merge File created by BULKMAIL is an ASCII file. One line is
  2472.           printed for each record. A record line consists of the following
  2473.           fields:
  2474.  
  2475.            1.  "name (reversed)",
  2476.  
  2477.            2.  "first address line",
  2478.  
  2479.            3.  "second address line",
  2480.  
  2481.            4.  "city",
  2482.  
  2483.            5.  "state",
  2484.  
  2485.            6.  "zip",
  2486.  
  2487.            7.  "attention line",
  2488.  
  2489.            8.  "phone",
  2490.  
  2491.            9.  "code",
  2492.  
  2493.            10. "modified attention line"
  2494.  
  2495.            11. CARRIAGE RETURN/LINE FEED
  2496.  
  2497.           Each of the fields in the line is separated by a comma. The line
  2498.           is terminated with a carriage return/line feed combination. All
  2499.           of the fields are surrounded with quotation marks so that a comma
  2500.           included in a field will be properly interpreted.
  2501.  
  2502.           Note that if you've used a semicolon in a name, the name will be
  2503.           reversed in your Merge File output, just as it was on label out-
  2504.           put.
  2505.  
  2506.           The attention line is put into the Merge File in two forms. In
  2507.           the seventh field it's printed just as you entered it in the re-
  2508.           cord. In the tenth field it's compressed to contain the first and
  2509.           last words you entered in the record. If there's only one word in
  2510.           the attention line, only that word is output.
  2511.  
  2512.           For example, if you entered "Ms. Sally Jones" in the attention
  2513.           line, field eight will be printed as "Ms. Jones". If you entered
  2514.           "Sally" in the attention line, field eight will be printed as
  2515.           "Sally".
  2516.  
  2517.  
  2518.  
  2519.      Section 7 -- Housekeeping Utilities                                  41
  2520.  
  2521.  
  2522.           The purpose of this squeezing is to let you construct a form let-
  2523.           ter that begins with a salutation like, "Dear Ms. Jones", or
  2524.           "Dear Sally". Although this is a useful feature, it has some pit-
  2525.           falls. If you try to mix both the "Dear Ms. Jones" and "Dear
  2526.           Sally" forms, and then create a letter using the attention line
  2527.           at the top and the "Dear Sally" salutation, the top of your let-
  2528.           ter will look like this:
  2529.  
  2530.                Sally
  2531.                Grindalong Axle Company
  2532.                173 Blakensfield St. Overshoeville, OH 45454
  2533.  
  2534.                Dear Sally,
  2535.  
  2536.           Unless you're going to have a mailing list that uses nothing but
  2537.           first names and nicknames in the attention line, better be more
  2538.           formal and stick with the "Dear Ms. Jones" format.
  2539.  
  2540.           Another pitfall is that if you use a title like "Lt. Col. Jones",
  2541.           your salutation will come out, "Dear Lt. Jones". This is not a
  2542.           good way to deal with Col. Jones as a customer.
  2543.  
  2544.           Once you've created a Merge File, you can see the actual format
  2545.           by using the DOS "TYPE" command. An example of what you'll see is
  2546.           as follows: A record containing:
  2547.  
  2548.                Name              Whitby's Floor Coverings
  2549.                Address Line      123 Old Mill
  2550.                Address Line      (empty)
  2551.                City State Zip    Bordersville MO 56567
  2552.                Attn Line         Mr. Marc C. Whitby
  2553.                Phone Code        6851137 ABC
  2554.  
  2555.           will produce the following output line (as a single line):
  2556.  
  2557.           "Whitby's Floor Coverings","123 Old Mill","","Bordersville",
  2558.           "OH","56567","Mr. Marc C. Whitby","6851137","ABC","Mr. Whitby"
  2559.  
  2560.      7.6.3 Importing a Transfer File
  2561.  
  2562.           The <3> selection from the "Export/Import" menu allows you to
  2563.           merge a Transfer File into the mailing list you're working with;
  2564.           in other words, to add a group of records extracted from another
  2565.           mailing list.
  2566.  
  2567.           Moving records from one mailing list to another requires two
  2568.           steps: First, you must create a Transfer File containing the re-
  2569.           cords to be moved. Second, you must merge the Transfer File with
  2570.           your object mailing list. Section 7.6.1 tells you how to make a
  2571.           Transfer File.
  2572.  
  2573.           When you press <3> from the "Export/Import" menu, BULKMAIL will
  2574.           ask you,
  2575.  
  2576.  
  2577.  
  2578.      Section 7 -- Housekeeping Utilities                                  42
  2579.  
  2580.  
  2581.                Transfer File Name or <Enter> to Exit: ______________
  2582.  
  2583.           Enter the name of the Transfer File you created earlier. If BULK-
  2584.           MAIL can find your Transfer File, it will open it, check its con-
  2585.           tents, and give you one of the following responses:
  2586.  
  2587.           If the file you named wasn't a Transfer File, BULKMAIL will say:
  2588.  
  2589.           filename Is Not a Transfer File
  2590.  
  2591.           and will ask you for the Transfer File name again.
  2592.  
  2593.           If the Transfer File contains too many records to fit in your
  2594.           mailing list's remaining free space, BULKMAIL will say,
  2595.  
  2596.                Not Enough Free Records Available to Load Transfer File
  2597.  
  2598.           and will return you to the menu.
  2599.  
  2600.           If all is well, BULKMAIL will begin merging the records from the
  2601.           Transfer File into your mailing list. Once you begin this opera-
  2602.           tion, you can't stop it until it's complete.
  2603.  
  2604.           As soon as all the records from the Transfer File have been
  2605.           merged into your mailing list, BULKMAIL will ask you,
  2606.  
  2607.                Erase Transfer File (y/n)? :
  2608.  
  2609.           If you're making a single Transfer From one mailing list to an-
  2610.           other, press <Y>. If you intend to make a transfer from one mail-
  2611.           ing list to several others, press <N>.
  2612.  
  2613.      7.6.4 Importing an ASCII File
  2614.  
  2615.           ASCII is an abbreviation for "American Standard Code for Informa-
  2616.           tion Interchange". A number of database management and list man-
  2617.           agement systems allow you to make a disk file in ASCII code.
  2618.  
  2619.           To import an ASCII file, press <4> at the "Export/Import" menu.
  2620.           BULKMAIL will ask you for the name of the file to be imported,
  2621.           and, if it can find the file you've named, will begin importing
  2622.           what it understands to be records from that file.
  2623.  
  2624.      7.6.4.1 WARNING -- ASCII File Import Errors
  2625.  
  2626.           Unlike BULKMAIL's standard Transfer Files, there's no way for the
  2627.           system to check the validity of an ASCII file. If the file isn't
  2628.           in ASCII, or if the file's in the wrong format, BULKMAIL will go
  2629.           merrily about the business of trying to import it. The result can
  2630.           be terrible garbage in your mailing list.
  2631.  
  2632.           For this reason, WE RECOMMEND STRONGLY THAT YOU MAKE A BACKUP OF
  2633.           YOUR MAILING LIST JUST BEFORE YOU BEGIN TO IMPORT ASCII DATA. If
  2634.  
  2635.  
  2636.  
  2637.      Section 7 -- Housekeeping Utilities                                  43
  2638.  
  2639.  
  2640.           it turns out that there's something wrong with the input file,
  2641.           you can recover quickly by bringing forward the backup file.
  2642.  
  2643.           If you do import garbage, you probably can remove it by purging
  2644.           the records with their "Import Flags" set. There's a possibility,
  2645.           however, that incoming garbage will corrupt your mailing list so
  2646.           badly that BULKMAIL can't understand it any more. In addition, if
  2647.           Import Flags were already set in other records, those records
  2648.           will be deleted along with the bad ones.
  2649.  
  2650.      7.6.4.2 ASCII File Import Format
  2651.  
  2652.           BULKMAIL expects an ASCII file to be in a specific format for im-
  2653.           port.
  2654.  
  2655.           Each record ends with a carriage return / linefeed combination.
  2656.           In other words, each record is a single line of text.
  2657.  
  2658.           Each field in a record, except the first and last, is bounded by
  2659.           a comma at its beginning, and a comma at its end. The first field
  2660.           is bounded by a comma at its end. The last field is bounded by a
  2661.           comma at its beginning.
  2662.  
  2663.           If there are spaces within a field, the field must also be sur-
  2664.           rounded by double quotes.
  2665.  
  2666.           Each record may contain the following fields. The fields must be
  2667.           in the order indicated. Not all fields must be present. As soon
  2668.           as BULKMAIL comes to a carriage return / linefeed combination, it
  2669.           skips any fields in the current record not yet filled.
  2670.  
  2671.             1. Name, 30 characters
  2672.  
  2673.             2. Address Line 1, 25 characters
  2674.  
  2675.             3. Address Line 2, 25 characters
  2676.  
  2677.             4. City, 15 characters
  2678.  
  2679.             5. State, 2 characters (3 characters in the Australian version)
  2680.  
  2681.             6. Zip Code, 10 characters
  2682.  
  2683.             7. Attention Line, 25 characters
  2684.  
  2685.             8. Telephone Number, 10 characters
  2686.  
  2687.             9. Code 8 characters
  2688.  
  2689.           The following would be a valid record, containing Name, Address
  2690.           Line 1, City, State, and Zip Code. Note that Address Line 2 is
  2691.           present, as a result of the two commas next to each other, but
  2692.           has no data in it. The Attention Line, Telephone Number, and Code
  2693.  
  2694.  
  2695.  
  2696.      Section 7 -- Housekeeping Utilities                                  44
  2697.  
  2698.  
  2699.           have been left out, and will be blank in the resulting mailing
  2700.           list record.
  2701.  
  2702.                "Jones; John W.","123 Whitby Street",,Alakon,MO,12345
  2703.  
  2704.           The following is an invalid version of the same record. The dou-
  2705.           ble quotes have been left off the name.
  2706.  
  2707.                Jones; John W.,"123 Whitby Street",,Alakon,MO,12345
  2708.  
  2709.           In the following record, the double commas have been left out. As
  2710.           a result, Address Line 2 will contain, "Alakon"; City will con-
  2711.           tain, "MO", and State will contain, "12".
  2712.  
  2713.                Jones; John W.,"123 Whitby Street",Alakon,MO,12345
  2714.  
  2715.      7.6.5 Purging Records
  2716.  
  2717.           In most instances, you'll want to delete records from your maili-
  2718.           ng list a record at a time. There are situations, however, that
  2719.           call for a whole class of records to be deleted at once. If
  2720.           you've moved records from one mailing list to another using a
  2721.           Transfer File, you'll probably want to delete the records you
  2722.           transferred from the source mailing list. For certain kinds of
  2723.           mailing lists, you may want to delete old records periodically --
  2724.           ones that haven't been updated since a particular date.
  2725.  
  2726.           Purging records from a mailing list is a very extensive and po-
  2727.           tentially very destructive operation. BULKMAIL will purge exactly
  2728.           the records you tell it to, but it can't make sure that what you
  2729.           told it to do is what you really wanted to do. Once the purge is
  2730.           complete, there's no way to recover the records you've elimi-
  2731.           nated.
  2732.  
  2733.           BEFORE YOU BEGIN A RECORD PURGE, MAKE SURE YOU HAVE A CURRENT
  2734.           BACKUP OF THE MAILING LIST YOU'RE PURGING!
  2735.  
  2736.           To delete a group of records, press <5> from the "Export/Import"
  2737.           menu. BULKMAIL will give you a new set of prompts:
  2738.  
  2739.                <1> Check / Reset Filter
  2740.  
  2741.                <2> Remove Records
  2742.  
  2743.                <Enter> to Exit
  2744.  
  2745.           First, press <1>, and make sure that the Filter is set to define
  2746.           the records you want to delete. Section 8 covers the use of the
  2747.           Filter.
  2748.  
  2749.           Once you're sure the Filter is set properly, press <2>. BULKMAIL
  2750.           will ask you "Are You Sure (y/n)? :", just in case your finger
  2751.           slipped and you pressed <2> when you meant <1> or <Enter>. As
  2752.  
  2753.  
  2754.  
  2755.      Section 7 -- Housekeeping Utilities                                  45
  2756.  
  2757.  
  2758.           soon as you answer <Y>, BULKMAIL will proceed to eliminate the
  2759.           records identified by the Filter.
  2760.  
  2761.  
  2762.      7.7 Configuring the Printer
  2763.  
  2764.           If you're using 8 1/2 by 11 inch paper in your printer, you'll
  2765.           have to use compressed type to print record and summary lists.
  2766.           Pressing <7> from the "Housekeeping" menu allows you to enter
  2767.           strings of hexadecimal numbers to be sent to your printer at the
  2768.           beginning of these lists. The first string should be the one you
  2769.           find in your printer book that produces compressed print. The
  2770.           second should be the string that puts your printer back into nor-
  2771.           mal printing mode.
  2772.  
  2773.           Note that these codes may be different than the ones you tell
  2774.           BULKMAIL to use in printing labels (Section 6.1.1.5).
  2775.  
  2776.           By default, BULKMAIL uses hexadecimal "0F" to compress print, and
  2777.           hexadecimal "12" to "uncompress" it. These are standard codes for
  2778.           the Epson and a number of other printers.
  2779.  
  2780.           The printer configuration codes you enter here, as well as the
  2781.           Template and label printing configuration are stored with each
  2782.           mailing list. If your printer uses configuration codes different
  2783.           from these, you'll have to be sure to change the codes in each
  2784.           mailing list you produce.
  2785.  
  2786.  
  2787.      7.8 Repairing a Damaged Mailing List
  2788.  
  2789.           Some days are just bad days. A bad day is the day on which, after
  2790.           entering 529 new records into a mailing list, the power fails.
  2791.           After you get the computer turned back on and load BULKMAIL, you
  2792.           find that you can't locate any of the records you just put in.
  2793.  
  2794.           BULKMAIL's mailing list repair utility was created for just such
  2795.           a day. Unless you've physically damaged your disk, it's very
  2796.           probable that BULKMAIL will recover everything in your mailing
  2797.           list, except perhaps that 529th record that hadn't been entered
  2798.           completely.
  2799.  
  2800.           To invoke the repair utility, press <8> at the "Housekeeping"
  2801.           menu.
  2802.  
  2803.           BULKMAIL will ask you whether or not you really mean it. The rea-
  2804.           son for this is that once you begin to recover records -- even on
  2805.           a mailing list in good condition, you must let the process run to
  2806.           completion. Otherwise, the sort keys will end up badly scrambled.
  2807.  
  2808.           As soon as you answer by pressing <Y>, BULKMAIL will begin recov-
  2809.           ering records, constantly reporting which record it's working on.
  2810.  
  2811.  
  2812.  
  2813.      Section 7 -- Housekeeping Utilities                                  46
  2814.  
  2815.  
  2816.           If your mailing list is large, it may take some time for BULKMAIL
  2817.           to finish. BULKMAIL has to look at every record in the mailing
  2818.           list, whether there's anything in it or not. But BULKMAIL won't
  2819.           take as long to recover your mailing list as it would take you to
  2820.           re-type all those records.
  2821.  
  2822.  
  2823.      7.9 Changing the Password
  2824.  
  2825.           BULKMAIL has limited password protection to prevent casual intru-
  2826.           sion into your mailing lists. A good programmer or mathematician
  2827.           with the proper tools will be able to unlock your mailing lists
  2828.           even though you've protected them with passwords. If you're wor-
  2829.           ried about serious intrusion, use floppy disks for your mailing
  2830.           lists, and lock them up in a safe.
  2831.  
  2832.           In spite of this warning, you should recognize that BULKMAIL's
  2833.           password protection is good enough to keep you out of a mailing
  2834.           list unless you're a programmer and have the proper tools and a
  2835.           lot of time, or unless you're willing to turn the job of breaking
  2836.           the password over to a professional and pay the price to have it
  2837.           done. IF YOU USE PASSWORDS, DON'T FORGET THEM!
  2838.  
  2839.           You may enter a password at the time you create a mailing list,
  2840.           or you may leave it out. If you want to change the password later
  2841.           or put a password into a file that hasn't one, press <9> from
  2842.           BULKMAIL's "Housekeeping" menu. A prompt similar to the one you
  2843.           saw when you created your mailing list, will appear near the bot-
  2844.           tom of the screen. Enter your new password, or press <Enter> to
  2845.           delete the password.
  2846.  
  2847.           Your password may be any combination of letters, numbers, or spe-
  2848.           cial symbols that you can type on the keyboard -- up to 30 char-
  2849.           acters long.
  2850.  
  2851.  
  2852.  
  2853.      Section 8 -- The Filter                                              47
  2854.  
  2855.  
  2856.  
  2857.      8. THE FILTER
  2858.  
  2859.  
  2860.  
  2861.  
  2862.           BULKMAIL's Filter is the feature that allows you to select sub-
  2863.           sets of your mailing list when you print labels or lists, create
  2864.           a Merge File, transfer records to another mailing list, or purge
  2865.           records. In addition, if you begin printing a very large set of
  2866.           labels or a long record list and decide you want to quit for the
  2867.           night before the job's complete, you can pick up where you left
  2868.           off by using the Filter to tell BULKMAIL where to continue print-
  2869.           ing.
  2870.  
  2871.           You can define a subset of your mailing list on the basis of the
  2872.           following factors: switches, name, zip code, date of last edit,
  2873.           code, mark, or import flag.
  2874.  
  2875.  
  2876.      8.1 Selecting and Rejecting Records With Switches
  2877.  
  2878.           At the top of the Filter-setting screen you'll see four boxes
  2879.           with prompt numbers [1] through [4]. When you first look at the
  2880.           screen, the leftmost boxes will say, "SELECT ALL", and the right-
  2881.           most boxes will say, "REJECT NONE". In this configuration, BULK-
  2882.           MAIL's Filter switches will accept all of the records in your
  2883.           mailing list.
  2884.  
  2885.           The switches let you define a subset of your records in two ways:
  2886.           you may select records using the first two boxes and you may re-
  2887.           ject records using the last two boxes.
  2888.  
  2889.      8.1.1 The Or Select
  2890.  
  2891.           To alter the switches in the "Or Select" box, press [1]. The
  2892.           "[1]" will begin flashing and the sixteen switches you're famil-
  2893.           iar with will be displayed. The prompts at the bottom of the
  2894.           screen will be replaced with the switch definitions you entered
  2895.           as described in Section 7.1. You may now toggle any of the
  2896.           switches in the usual way (Section 5.1.6), you may turn off all
  2897.           the switches by pressing the <Del> key, or you may accept the
  2898.           switch settings by pressing <Enter>. When you exit the switch box
  2899.           by pressing <Enter>, if all the switches are off, the box will
  2900.           again display the "SELECT ALL" message. If any of the switches
  2901.           are on, the switch numbers will remain in the box.
  2902.  
  2903.           "Or Select" means that the Filter will select records from your
  2904.           mailing list that have any of the switches turned on that you've
  2905.           turned on in the "Or Select" box. In other words, if you turn on
  2906.           switches 1, 3, and 5, the filter will accept any record from your
  2907.           mailing list that has either switch 1, 3, OR 5 turned on. If the
  2908.           Filter sees a record that has switches 1, 4, 8, 9, and 14 turned
  2909.           on, it will accept that record because it has switch number 1
  2910.  
  2911.  
  2912.  
  2913.      Section 8 -- The Filter                                              48
  2914.  
  2915.  
  2916.           turned on. If the Filter sees a record that has switches 2, 4, 8,
  2917.           9, and 10 turned on, it won't accept it because neither switches
  2918.           1, 3, nor 5 is on.
  2919.  
  2920.      8.1.2 The And Select
  2921.  
  2922.           You turn the "And Select" switches on and off in the same way you
  2923.           toggle the "Or Select" switches.
  2924.  
  2925.           "And Select" means that the Filter will select records from your
  2926.           mailing list that have the combination of switches turned on that
  2927.           you've defined in the "And Select" box. In other words, if you
  2928.           turn on switches 1, 3, and 5, the Filter will accept any record
  2929.           from your mailing list that has all of switches 1, 3, AND 5
  2930.           turned on. If the Filter sees a record that has switches 1, 3, 4,
  2931.           5, 8, 9, and 14 turned on, it will accept that record because it
  2932.           has switches 1, 3, and 5 turned on. If the Filter sees a record
  2933.           that has switches 1, 3, 4, 8, 9, and 14 turned on, it won't ac-
  2934.           cept it because although switches 1 and 3 are on, switch 5 isn't
  2935.           on.
  2936.  
  2937.      8.1.3 The And Reject
  2938.  
  2939.           "And Reject" means that the Filter will reject records in your
  2940.           mailing list that have the combination of switches turned on that
  2941.           you've defined in the "And Reject" box. If you turn on switches
  2942.           1, 3, and 5, the Filter will reject any record from your mailing
  2943.           list that has switches 1, 3, AND 5 turned on. If the Filter sees
  2944.           a record that has switches 1, 3, 4, 5, 8, 9, and 14 turned on, it
  2945.           will reject the record because it has all of switches 1, 3, and 5
  2946.           turned on. If the Filter sees a record that has switches 1, 3, 4,
  2947.           8, 9, and 14 turned on, it will accept it because although
  2948.           switches 1 and 3 are on, switch 5 isn't on.
  2949.  
  2950.      8.1.4 The Or Reject
  2951.  
  2952.           Notice that we've been moving from switch Filters that are less
  2953.           restrictive to those that are more restrictive. The "Or Reject"
  2954.           is the most restrictive Filter of all.
  2955.  
  2956.           "Or Reject" means that the Filter will reject records in your
  2957.           mailing list that have any of the switches turned on that you've
  2958.           turned on in the "Or Reject" box. If you turn on switches 1, 3,
  2959.           and 5, the Filter will reject any record that has either switch
  2960.           1, 3 OR 5 turned on. If the Filter sees a record that has
  2961.           switches 1, 4, 8, 9, and 14 turned on, it will reject it because
  2962.           switch 1 is on. If the Filter sees a record that has switches 2,
  2963.           4, 8, 9, and 10 turned on, it will accept that record because
  2964.           neither switch 1, 3, nor 5 is on.
  2965.  
  2966.      8.1.5 An Example of Switch Filtering
  2967.  
  2968.           Suppose you're a software author who sells material through vari-
  2969.           ous publishers. In order to pick a target market for each of your
  2970.  
  2971.  
  2972.  
  2973.      Section 8 -- The Filter                                              49
  2974.  
  2975.  
  2976.           creations you build a mailing list with switch definitions that
  2977.           will let you zero in on the best prospects for a particular prod-
  2978.           uct. You define your switches as follows:
  2979.  
  2980.                1  Simultaneous Submissions OK
  2981.                2
  2982.                3  Buys All Rights
  2983.                4
  2984.                5  Submit Program
  2985.                6  Submit Proposal
  2986.                7
  2987.                8
  2988.                9  Utility
  2989.                10 Financial
  2990.                11 Games
  2991.                12 Specialized
  2992.                13
  2993.                14 MS-DOS
  2994.                15 UNIX
  2995.                16
  2996.  
  2997.           You create a professional billing program and you're ready to
  2998.           submit it to as many publishers as possible. You define the mar-
  2999.           ket you're aiming at as those publishers who:
  3000.  
  3001.            1.  Will accept simultaneous submissions.
  3002.  
  3003.            2.  Will accept a non-exclusive contract.
  3004.  
  3005.            3.  Will look at a proposal rather than requiring you to submit
  3006.                the complete program.
  3007.  
  3008.            4.  Publish utility or financial software.
  3009.  
  3010.            5.  Publish software for MS-DOS.
  3011.  
  3012.           You also decide that you don't want to submit your program to any
  3013.           game publishers.
  3014.  
  3015.           An "Or Select" with switches 9 and 10 turned on will take care of
  3016.           selecting only records for publishers who publish utility or fi-
  3017.           nancial software.
  3018.  
  3019.           An "And Select" with switches 1, 6, and 14 turned on will select
  3020.           only those publishers who allow simultaneous submissions, accept
  3021.           proposals, and publish MS-DOS software.
  3022.  
  3023.           You've also said you don't want to submit your software to anyone
  3024.           who buys all rights or who publishes game programs. The words
  3025.           "don't" and "or" indicate that you need an "Or Reject" with
  3026.           switches 3 and 11 set.
  3027.  
  3028.           Once your Filter is set up in this way, only those publishers who
  3029.           meet your requirements will be printed in your output list.
  3030.  
  3031.  
  3032.  
  3033.      Section 8 -- The Filter                                              50
  3034.  
  3035.  
  3036.  
  3037.      8.2 Selecting and Rejecting Records Using Name
  3038.  
  3039.           BULKMAIL's Filter allows you to start selecting and stop select-
  3040.           ing records on the basis of the name field. As was the case with
  3041.           searches (Section 5.3.2), the length of the name you enter is
  3042.           significant.
  3043.  
  3044.           Suppose you have a mailing list that has the following entries in
  3045.           it:
  3046.  
  3047.                -
  3048.                -
  3049.                Brink; Allan
  3050.                Brower; Alice
  3051.                -
  3052.                -
  3053.                Brown; Henry
  3054.                Wallace; Priscilla
  3055.                Walrop; Billy
  3056.                Walters; Eugene
  3057.                -
  3058.                -
  3059.  
  3060.           You want to print a set of labels that begins with Alice Brower
  3061.           and ends with Billy Walrop. To do that, first enter [5] from the
  3062.           Filter-setting screen. You'll get a prompt line next to the
  3063.           "Start With" name. You may enter "brower, "brow", or simply "bro"
  3064.           in order to begin with the next name after "Brink". Now, enter
  3065.           [6] and on the prompt line next to the "End With" name, enter
  3066.           "walrop", or "walr" in order to stop printing with the last name
  3067.           before "Walters". Notice that if you enter only "wal", Engene
  3068.           Walters will be included in your labels.
  3069.  
  3070.           If you want to print all the names in your list that begin with
  3071.           "W", use the [5] call and enter [W]. Then, use the [6] call and
  3072.           enter [W] again. BULKMAIL will begin printing when it sees the
  3073.           first record whose name begins with "W" or "w" and will stop
  3074.           printing when it sees the first record that starts with something
  3075.           later in the alphabet than "W" or "w".
  3076.  
  3077.           If you're printing a long list in alphabetical order and want to
  3078.           quit for the night, you may use this feature to pick up the next
  3079.           day where you left off.
  3080.  
  3081.  
  3082.      8.3 Selecting and Rejecting Records With Zip Code and Code
  3083.  
  3084.           "Start With" and "End With" works exactly the same way for zip
  3085.           code and "code" as it does for name.
  3086.  
  3087.           If you want to print all the records for a particular city, look
  3088.           up the range of zip codes for the city. Unless the city is very
  3089.           large, the first three digits of the code probably will be the
  3090.  
  3091.  
  3092.  
  3093.      Section 8 -- The Filter                                              51
  3094.  
  3095.  
  3096.           same throughout the city. For example, Colorado Springs, Colorado
  3097.           has zip codes that begin with "809". To print all the records in
  3098.           your mailing list for Colorado Springs, use the [7] call and en-
  3099.           ter [809], then use the [8] call and enter [809] again. Only the
  3100.           records for Colorado Springs will be printed.
  3101.  
  3102.           If you want to print all records that have a code that begins
  3103.           with "C" through "K", enter "C" in the "Start With" field for
  3104.           Code, and "K" in the "End With" field.
  3105.  
  3106.  
  3107.      8.4 Selecting and Rejecting Records With Edit Date
  3108.  
  3109.           As we mentioned in Section 5.2.4, each time you enter a new re-
  3110.           cord or edit an existing one, the "Date of Last Edit" in the re-
  3111.           cord is set to the system date you entered when you turned on
  3112.           your computer.
  3113.  
  3114.           It's possible to select records to print, transfer, or purge
  3115.           based on the "Date of Last Edit". Entering "Start With" and "End
  3116.           With" dates works very much like entering "Start With" and "End
  3117.           With" names or zip codes.
  3118.  
  3119.           When you use the [ 9] or [10] call, BULKMAIL will prompt you to
  3120.           enter a date in "MMDDYY", "MMDD" or "DD" format. What this means
  3121.           is that if no date is present, you should enter "MM" -- month,
  3122.           followed by "DD" -- day, followed by "YY" -- year. In other
  3123.           words, you'd enter March 12, 1989 as "031289". If a date is
  3124.           already present in the field, you may change month and day by
  3125.           entering just those items: ("0312"), or you may change just the
  3126.           day: ("12").
  3127.  
  3128.           The most common uses of the date portion of the Filter are to
  3129.           cull out records that haven't been modified since a certain date,
  3130.           or to print a list of records that have been entered or modified
  3131.           since a certain date.
  3132.  
  3133.           To find all the records that haven't been modified since Decem-
  3134.           ber, 1989, use the [10] call and enter "123189". BULKMAIL will
  3135.           then print only those records up to and including December 31,
  3136.           1989.
  3137.  
  3138.           To find all the records you've entered since December, 1989, use
  3139.           the [ 9] call and enter "010190". BULKMAIL will print only those
  3140.           records that have a date equal to or later than January 1, 1990.
  3141.  
  3142.  
  3143.      8.5 Selecting Records on Marks and Import Flags.
  3144.  
  3145.           Calls [13] and [14] from the Filter-setting function allow you to
  3146.           print only the records that are marked, or that have their import
  3147.           flags turned on.
  3148.  
  3149.  
  3150.  
  3151.      Section 8 -- The Filter                                              52
  3152.  
  3153.  
  3154.           Both of these calls are "selection" calls. There is no corre-
  3155.           sponding "rejection" based on these elements. If you need to re-
  3156.           ject records on the basis of Marks or Import Flags, you'll have
  3157.           to convert the Marks or Import Flags to Switches.
  3158.  
  3159.  
  3160.      8.6 Combining Filter Elements
  3161.  
  3162.           You may use BULKMAIL's Filter with any combination of elements.
  3163.           For instance, in the example of Section 8.1.5, if you decided
  3164.           that in addition to the other criteria, you wanted to send your
  3165.           software proposal only to publishers in San Francisco and only to
  3166.           your most recently discovered publishers, say those you've en-
  3167.           tered into your mailing list since January, 1989, you could enter
  3168.           the zip code range for San Francisco using calls [ 7] and [ 8],
  3169.           and use call [ 9] to reject all the records entered before Janu-
  3170.           ary 1, 1989.
  3171.  
  3172.  
  3173.      8.7 Resetting The Filter
  3174.  
  3175.           If you press <Del> from the Filter-setting screen, BULKMAIL will
  3176.           ask you if you really want to do that, just in case you pressed
  3177.           <Del> by mistake. If you answer <Y>, BULKMAIL will turn off eve-
  3178.           rything in the Filter and put into in a configuration that will
  3179.           select your entire mailing list for printing or purging.
  3180.  
  3181.           It's a good idea to get into the habit of clearing the Filter
  3182.           with <Del> each time before you set up the Filter for a particu-
  3183.           lar job.
  3184.  
  3185.  
  3186.      8.8 Counting Filter Selections
  3187.  
  3188.           You may be curious to know how many records BULKMAIL is going to
  3189.           print, transfer, or purge with a given Filter setting. To find
  3190.           out, press <C>. BULKMAIL will make a run through your mailing
  3191.           list and will tell you how many records the Filter selected.
  3192.  
  3193.           Counting record selections is a good way to check the Filter set-
  3194.           ting. If you get a lot fewer or a lot more records in the count
  3195.           than you expected to get, you probably made a mistake in your
  3196.           settings. In our software submission example, above, a count may
  3197.           tell you that you've been too restrictive and that the Filter
  3198.           isn't selecting anyone. At that point, you can decide what re-
  3199.           striction you want to loosen in order to select at least one pub-
  3200.           lisher.
  3201.  
  3202.  
  3203.  
  3204.      Section 8 -- The Filter                                              53
  3205.  
  3206.  
  3207.  
  3208.      8.9 Exiting the Filter Setting Screen
  3209.  
  3210.  
  3211.           When you're satisfied with your Filter setup for the job you're
  3212.           about to do, press <Enter> and you'll be returned to the menu
  3213.           from which you called the Filter setting screen.
  3214.  
  3215.  
  3216.  
  3217.      Index                                                                54
  3218.  
  3219.  
  3220.                                           compressed print, for record
  3221.                                           lists, 32
  3222.                   INDEX                   config.sys, 5
  3223.                                           configuring the printer, 45
  3224.                                           converting marks, 37
  3225.                                           copyright, v
  3226.                                           counting filter selections, 52
  3227.  
  3228.           A                                    D
  3229.  
  3230.      ACCESS DENIED, 13                    deleting a record, 18
  3231.      address lines                        dot on label, meaning, 32
  3232.        entering, 15                       duplicates, checking for, 37
  3233.        output from, 29
  3234.      and reject in the filter, 48              E
  3235.      and select in the filter, 48
  3236.      ascii file                           edit date
  3237.        importing, 42                         selecting and rejecting
  3238.      ascii file import errors,               records with, 51
  3239.      warning, 42                          editing
  3240.      ascii file import format, 43            name, 17
  3241.      asterisk                                switches, 18
  3242.        on label, meaning, 31              editing a record, 17
  3243.      asterisk, in zip code template       enter, definition, 8
  3244.      field, 22                            exporting
  3245.      Attention Line, 6                       transfer file, 38
  3246.      attention line                       exporting a mail merge file, 39
  3247.        configuring, 28
  3248.        entering, 15                            F
  3249.        in mailmerge file, 40
  3250.        merge file format, 28              field
  3251.        putting a top or bottom, 29           caption, definition, 8
  3252.                                              definition, 7
  3253.           B                                  prompt, definition, 8
  3254.                                           file
  3255.      brackets, square, 8                     record limit, 10
  3256.      BUFFERS=20, 5                        files in distribution, 4
  3257.      BULKMAIL.MAN, 4                      Filter, 28
  3258.      bundle markings on labels, 31        filter
  3259.                                              and reject, 48
  3260.           C                                  and select, 48
  3261.                                              counting selections, 52
  3262.      case in searches, 20                    definition, 9
  3263.      changing the password, 46               or reject, 48
  3264.      checking for duplicates, 37             or select, 47
  3265.      circumflex, use in template, 22         resetting, 52
  3266.      classification methods for           filter elements, combining, 52
  3267.      records, 35                          filter setting, marking records
  3268.      cleanup string, printer,             with, 36
  3269.      setting, 27                          filtering with the switch,
  3270.      code                                 example, 48
  3271.        entering, 16                       finding and marking records, 36
  3272.        selecting and rejecting            finding records, 19
  3273.        records with, 50                   fixed disk, 5
  3274.  
  3275.  
  3276.  
  3277.      Index                                                                55
  3278.  
  3279.  
  3280.      flags                                margin, label, changing, 26
  3281.        turning off, 35                    marking records, 24
  3282.      floppy disk system, 4                   from context search, 36
  3283.      FORMAT, 5                               from filter setting, 36
  3284.      format, 4                            marks
  3285.                                              converting, 37
  3286.           H                                  selecting and rejecting
  3287.                                              records with, 51
  3288.      hard disk, 5                            turning off, 35
  3289.      horizontal space, label,             memory requirements, 10
  3290.      changing, 26                         Menu, 7
  3291.      housekeeping, 34                     merge file
  3292.      hyphen on label, meaning, 31            definition, 9
  3293.                                           merge file, format, 40
  3294.           I                               moving records between mailing
  3295.                                           lists, 41
  3296.      import flags
  3297.        selecting and rejecting                 N
  3298.        records with, 51
  3299.      importing                            name
  3300.        ascii file, 42                        editing, 17
  3301.        transfer file, 41                     entering, 15
  3302.      INCORRECT PASSWORD, 13                  selecting and rejecting
  3303.      initialization string, label,           records with, 50
  3304.      setting, 27                             swapping, 15
  3305.      installation, 4                      NAME, search key setting, 19
  3306.      INVOICE, 4                           new mailing list, creating, 10
  3307.      invoice, v                           no mailing list active, 13
  3308.                                           Not Enough Free Records
  3309.           L                               Available to Load Transfer File,
  3310.                                           42
  3311.      label
  3312.        horizontal space, changing, 26          O
  3313.        output, testing, 27
  3314.        top line, title, 29                or reject in the filter, 48
  3315.        vertical space, changing, 26       or select in the filter, 47
  3316.      label margin, changing, 26
  3317.      label output, printer, setting,           P
  3318.      25
  3319.      labels                               PAGINATE.EXE, 4
  3320.        bundle markings on, 31             password
  3321.        printing, 25, 31                      changing, 46
  3322.        setting printer initialization        creating, 11
  3323.        string, 27                         path, 5
  3324.      labels in a row, changing, 27        phone number, see telephone
  3325.      locating a record, 20                number, 16
  3326.      lowercase, 9                         plus sign on label, meaning, 32
  3327.                                           press, definition, 8
  3328.           M                               printer
  3329.                                              cleanup string, setting, 27
  3330.      mail merge file, exporting, 39          configuration codes, default,
  3331.      MAIL.EXE, 4                             45
  3332.      mailing list                            configuring, 45
  3333.        repairing, 45
  3334.  
  3335.  
  3336.  
  3337.      Index                                                                56
  3338.  
  3339.  
  3340.        initialization string,             switch
  3341.        setting, 27                           filtering example, 48
  3342.      printer configuration, 5             Switches, 6
  3343.      printer label output, setting,       switches
  3344.      25                                      bypassing during entry, 23
  3345.      PRINTER.DOC, 4                          defining, 34
  3346.      printing                                editing, 18
  3347.        record lists, 32                      in the template, 23
  3348.        summary lists, 33                     setting, 16
  3349.      printing labels, 31                     toggling, 16
  3350.      printing labels and lists, 25           turning off, 35
  3351.      Prompt, 7
  3352.      prompt                                    T
  3353.        line, definition, 8
  3354.      purging records, 44                  telephone number
  3355.                                              entering, 16
  3356.           R                               telephone support, vi
  3357.                                           template
  3358.      READ.ME, 4                              definition, 9
  3359.      record                                  inserting an item, 18
  3360.        definition, 7                         setting, 21
  3361.      record limit, file, 10                  switches in, 23
  3362.      record lists                            updating on the fly, 23
  3363.        printing, 32                          use of circumflex to exclude a
  3364.      records                                 field, 22
  3365.        classification methods, 35            using an asterisk in zip code
  3366.        finding, 19                           field, 22
  3367.        marking and unmarking, 24          testing label output, 27
  3368.        purging, 44                        title, on label top line, 29
  3369.      registration, v                      tltle
  3370.      repairing a mailing list, 45            on record lists, 32
  3371.      resetting the filter, 52             transfer file
  3372.                                              definition, 9
  3373.           S                                  exporting, 38
  3374.                                              importing, 41
  3375.      search key
  3376.        changing, 19                            U
  3377.        settings, 19
  3378.      selecting and rejecting records      unmarking records, 24
  3379.      with name, 50                        update notices, vi
  3380.      semicolon in name, caution, 15       uppercase, 9
  3381.      sorting
  3382.        on record and summary lists,            V
  3383.        33
  3384.      SPECIAL, search key setting, 19      vertical space, label, changing,
  3385.      square brackets, 8                   26
  3386.      starting bulkmail, 13
  3387.      street address, in context                Z
  3388.      search, 36
  3389.      SUM.EXE, 4                           zip code
  3390.      summary list                            selecting and rejecting
  3391.        printing, 33                          records with, 50
  3392.      support, telephone, vi                  using an asterisk in template
  3393.      swapping first and last name, 15        field, 22
  3394.  
  3395.  
  3396.  
  3397.      Index                                                                57
  3398.  
  3399.  
  3400.      ZIP, search key setting, 19
  3401.