home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-04-21 | 141.5 KB | 3,337 lines |
-
-
-
-
-
-
- Peak InfoSystems, Inc.
-
-
-
- 31 E. Platte Avenue
-
- Suite 214
-
- Colorado Springs, Colorado 80903
-
- (719) 471-1618
-
-
-
-
-
-
-
-
-
-
-
-
-
- BULKMAIL
-
-
-
-
-
-
-
- Release 6
-
- April 22, 1992
-
-
-
-
-
- Copyright (c) 1984-1992
-
- by Peak InfoSystems, Inc. 31 E. Platte Ave., Suite 214
-
- Colorado Springs, Colorado 80903
-
-
-
-
-
-
- Table of Contents
-
- 1. OVERVIEW 1
- 1.1 Speed 1
- 1.2 Safety 1
- 1.3 Subset Selection 2
- 1.4 Searches 2
- 1.5 Name Reversing 2
- 1.6 Form Letter Support 2
- 1.7 Label Configuration 2
- 1.8 Utilities 2
- 2. SETTING UP BULKMAIL 4
- 2.1 Installing BULKMAIL 4
- 2.2 Speeding up BULKMAIL 5
- 2.3 Starting a Mailing List 5
- 2.4 Mailing List Variables 5
- 2.5 How to Use This Manual 6
- 3. TERMS AND CONVENTIONS 7
- 3.1 Screen Entry Terms 7
- 3.1.1 Prompt 7
- 3.1.2 Menu 7
- 3.1.3 Records and Fields 7
- 3.1.4 Field Caption 8
- 3.1.5 Field Prompt 8
- 3.1.6 Prompt Line 8
- 3.1.7 Press 8
- 3.1.8 Enter 8
- 3.2 Special Terms 9
- 3.2.1 Template 9
- 3.2.2 Filter 9
- 3.2.3 Merge File 9
- 3.2.4 Transfer File 9
- 3.3 Case Distinctions 9
- 4. CREATING A MAILING LIST 10
- 5. ENTERING AND EDITING RECORDS 13
- 5.1 Adding New Records 15
- 5.1.1 Entering Name 15
- 5.1.2 Entering Address Lines, City, State and Zip 15
- 5.1.3 Entering the Attention Line 15
- 5.1.4 Telephone Number 16
- 5.1.5 Code 16
- 5.1.6 Setting the Switches 16
- 5.1.7 Accepting the New Record 16
- 5.2 Editing and Deleting Records 17
- 5.2.1 Changing a Record Field 17
- 5.2.1.1 Editing Name 17
- 5.2.1.2 Editing Other Record Lines 18
- 5.2.1.3 Editing Switches 18
- 5.2.2 Deleting a Record 18
- 5.2.3 Inserting an Item Into the Template 18
- 5.2.4 Accepting a Record 18
- 5.3 Finding Records in the File 19
- 5.3.1 Search Key and Filter Settings 19
- 5.3.2 Locating a Record 20
-
-
-
-
-
-
- 5.4 Setting a Template 21
- 5.4.1 Using a Circumflex in the Template 22
- 5.4.2 Using an Asterisk in the Zip Code Template Field 22
- 5.4.3 Switches in the Template 23
- 5.4.4 Updating the Template on the Fly 23
- 5.5 Marking and Unmarking Records 24
- 6. PRINTING LABELS AND LISTS 25
- 6.1 Printing Labels 25
- 6.1.1 Setting Printer Label Output 25
- 6.1.1.1 Margin 26
- 6.1.1.2 Vertical Space 26
- 6.1.1.3 Horizontal Space 26
- 6.1.1.4 Labels in a Row 27
- 6.1.1.5 The Initialization String 27
- 6.1.1.6 The Cleanup String 27
- 6.1.1.7 Testing Label Output 27
- 6.1.2 Setting the Filter 28
- 6.1.3 Configuring the Attention Line Output 28
- 6.1.3.1 Using a Blank Top Line 29
- 6.1.3.2 Using a Title on the Top Line 29
- 6.1.3.3 Putting the Attention Line at Top or
- Bottom 29
- 6.1.4 How the Address Lines Work 29
- 6.1.5 Printing. 31
- 6.1.6 Bundle Markings on the Labels 31
- 6.2 Printing Record Lists 32
- 6.3 Printing Summary Lists 33
- 7. HOUSEKEEPING UTILITIES 34
- 7.1 Defining the Switches 34
- 7.2 Turning Off Record Switches, Marks and Flags 35
- 7.2.1 Turning Off Switches 35
- 7.2.2 Turning Off Marks and Flags 35
- 7.3 Finding and Marking Records 36
- 7.3.1 Marking Records From a Filter Setting 36
- 7.3.2 Marking Records From a Context Search 36
- 7.4 Converting Marks 37
- 7.4.1 Converting to Switches 37
- 7.4.2 Converting to Code 37
- 7.5 Checking For Duplicates 37
- 7.6 Importing, Exporting, and Purging Records 38
- 7.6.1 Exporting a Transfer File 38
- 7.6.2 Exporting a Mail Merge File 39
- 7.6.2.1 Creating a Merge File 39
- 7.6.2.2 Merge File Format 40
- 7.6.3 Importing a Transfer File 41
- 7.6.4 Importing an ASCII File 42
- 7.6.4.1 WARNING -- ASCII File Import Errors 42
- 7.6.4.2 ASCII File Import Format 43
- 7.6.5 Purging Records 44
- 7.7 Configuring the Printer 45
- 7.8 Repairing a Damaged Mailing List 45
- 7.9 Changing the Password 46
- 8. THE FILTER 47
- 8.1 Selecting and Rejecting Records With Switches 47
-
-
-
-
-
-
- 8.1.1 The Or Select 47
- 8.1.2 The And Select 48
- 8.1.3 The And Reject 48
- 8.1.4 The Or Reject 48
- 8.1.5 An Example of Switch Filtering 48
- 8.2 Selecting and Rejecting Records Using Name 50
- 8.3 Selecting and Rejecting Records With Zip Code and Code 50
- 8.4 Selecting and Rejecting Records With Edit Date 51
- 8.5 Selecting Records on Marks and Import Flags. 51
- 8.6 Combining Filter Elements 52
- 8.7 Resetting The Filter 52
- 8.8 Counting Filter Selections 52
- 8.9 Exiting the Filter Setting Screen 53
- INDEX 54
-
-
-
-
-
-
- SHAREWARE
-
- by Peak InfoSystems, Inc.
-
-
-
- All of the programs in this package, and the manual that accompa-
- nies them are copyrighted by Peak InfoSystems, Inc. All rights
- are reserved.
-
- If you intend to use the software in this package on a regular
- basis, we require that you register your copy of BULKMAIL with us
- by sending a copy of the information on the registration form at
- the end of this preface.
-
- A second copy of the registration form is included with the soft-
- ware under the name, "invoice".
-
- Your registration application must be accompanied by the speci-
- fied fee, payable in United States currency. We accept Master
- Card or VISA. We will accept your personal check, subject to a
- ten day delay in shipping a current copy of BULKMAIL.
-
- WHAT NON-REGISTERED USERS ARE PERMITTED TO DO
-
- Non-registered users are hereby granted a limited license to use
- Peak InfoSystems, Inc. BULKMAIL programs on a trial basis, and to
- copy the full package for trial use by others. This permission is
- subject to the following limitations:
-
- 1. A complete copy of all disks, including documentation, must
- be provided. It is a violation of our copyright to supply a
- less than complete copy.
-
- 2. Each disk containing Peak InfoSystems, Inc. software must be
- labeled with the following notice:
-
- 3. Copyright (c) 1984-1992 by Peak InfoSystems, Inc.
-
- 4. No charge may be solicited or accepted for any part of Peak
- InfoSystems, Inc. BULKMAIL.
-
- 5. No commercial or governmental use may be made of unregis-
- tered Peak InfoSystems, Inc. BULKMAIL software.
-
-
-
-
-
- WHAT REGISTRATION ENTITLES YOU TO
-
- Each registered user will receive the following:
-
- 1. A current copy of Peak InfoSystems, Inc. BULKMAIL.
-
-
-
-
-
-
- 2. Notices of updates as they become available. Notices will
- be mailed to the address you furnish on your registration
- form. There will be a charge for each update.
-
- 3. Telephone support. Each registered user is entitled to 15
- minutes consultation time. If additional time is required,
- it may be purchased at Peak InfoSystems' current hourly rate
- for software development.
-
- 4. Information on other Peak InfoSystems, Inc. shareware.
-
- PLEASE NOTE: YOU MUST BE REGISTERED IN ORDER TO RECEIVE TELEPHONE
- SUPPORT. PLEASE DON'T ASK FOR HELP UNTIL YOU'VE REGISTERED WITH
- US.
-
-
-
- DISCLAIMER OF WARRANTY
-
- Copyright (c) 1984, 1985, 1986, 1987, 1988, 1989, 1991, 1992 by
- Peak InfoSystems, Inc.
-
- Peak InfoSystems makes no representations or WARRANTIES with re-
- spect to the contents of this publication or with respect to the
- computer software it describes, and specifically DISCLAIMS any
- IMPLIED WARRANTIES of MERCHANTABILITY, or FITNESS FOR A PARTICU-
- LAR PURPOSE. Further, Peak InfoSystems reserves the right to make
- changes in the content of this manual or the computer software it
- describes without obligation to notify any firm or person of such
- changes.
-
-
-
-
-
-
-
-
- INVOICE
-
-
-
- Peak InfoSystems, Inc.
- 31 E. Platte Avenue, Suite 214
- Colorado Springs, Colorado 80903
- Phone: (719) 471-1618 Fax: 471-1637
-
-
-
- Registration for Peak InfoSystems, Inc., BULKMAIL $50.00
-
- Colorado residents add 3% sales tax: $ 1.50 ______
-
- El Paso county residents add 1% sales tax: $ .50 ______
-
- Total enclosed: ______
-
-
-
- [ ] Check [ ] Money Order [ ] Master Card [ ] VISA
-
- Make check payable to Peak InfoSystems, Inc.
-
- If Master Card or VISA: Card Number: ___________________
-
- Expiration Date: _____________________
-
-
-
- ========================================================
-
- Name: _______________________________________________
-
- Firm or Agency: ________________________________________
-
- Address: _______________________________________________
-
- ________________________________________________________
-
- City, State, Zip Code:
- ________________________________________________________
-
- Telephone: (Area)__________ Number _____________________
-
- (6.0)
-
-
-
- Section 1 -- Overview 1
-
-
-
- 1. OVERVIEW
-
-
-
-
- BULKMAIL is a specialized system of computer programs designed to
- make the job of preparing U.S. domestic bulk mail as fast and as
- easy as possible. BULKMAIL is not a "data base management system"
- or a "list management system" within the meanings most widely ac-
- cepted nowadays for those terms.
-
- BULKMAIL is based on experience with large quantities of bulk
- mail and is the latest in a series of mailing list programs. Be-
- cause of this, and because it wasn't designed to water your gar-
- den and do your dishes in addition to preparing your bulk mail,
- you'll find that BULKMAIL is full of features found on any bulk-
- mailer's wish list.
-
-
- 1.1 Speed
-
- BULKMAIL has a number of features to speed up entering records
- into a mailing list and accelerate the job of bundling mail.
-
- The speed with which BULKMAIL runs in your computer is one of
- those features. BULKMAIL was written in the C Programming Lan-
- guage, a language that produces machine code so efficient it's
- used to produce most modern operating systems and compilers.
-
- BULKMAIL's "Template" lets you repeat fixed information without
- having to re-type it for each record. The Template is designed so
- that you can update it on the fly.
-
- When you print labels in zip code order, BULKMAIL marks the la-
- bels so you'll know, without counting, when to tie off a bundle
- of letters.
-
-
- 1.2 Safety
-
- No matter how careful you are, the day will come when the power
- fails in the middle of a record entry session and forces you to
- re-enter a number of records. BULKMAIL puts your records directly
- on disk as you enter them. If the power fails during an entry
- session, you can recover what you've entered with BULKMAIL's data
- recovery feature.
-
- In addition, BULKMAIL contains a password protection feature that
- lets you lock your mailing lists away from prying eyes. Although
- no data stored on disk is really inaccessible to a good program-
- mer with the proper tools and plenty of time, BULKMAIL's password
- protection is good enough to keep out at least the casually in-
- quisitive.
-
-
-
- Section 1 -- Overview 2
-
-
-
- 1.3 Subset Selection
-
- BULKMAIL contains a feature called a "Filter" that lets you se-
- lect records to be printed on the basis of a starting name, an
- ending name, a starting zip code, an ending zip code, a starting
- date, an ending date, two flags, an alphanumeric category field,
- and a group of sixteen "switches" in each record that may be used
- in any combination to select or reject records. BULKMAIL's Filter
- is more powerful and much easier to apply than the "data base
- query" languages usually used to identify subsets of a data base.
-
-
- 1.4 Searches
-
- BULKMAIL maintains all records in a mailing list in both name and
- zip code sequence. The touch of a function key takes you directly
- to the first record, last record, previous record, or next record
- in either sequence. An efficient binary search lets you find any
- specific record in an instant.
-
- BULKMAIL's records may be re-sequenced at any time on any field.
- Re-sequencing may filter the records to include only those cur-
- rently of interest. Out of a list of local professionals, for in-
- stance, you might produce a list of Doctors sorted by telephone
- number.
-
-
- 1.5 Name Reversing
-
- BULKMAIL doesn't require you to isolate first name and last name
- in separate fields. You may enter a name in last-name-first or-
- der. When it prints a label, BULKMAIL will reverse the name.
-
-
- 1.6 Form Letter Support
-
- One of BULKMAIL's printing options allows you to create a data
- file that can be used with the merge letter features of most good
- word processors.
-
-
- 1.7 Label Configuration
-
- BULKMAIL contains all the usual features that will let you con-
- figure your printer output to a specific label format. In addi-
- tion, BULKMAIL lets you see your label format graphically on the
- screen while you set it up.
-
-
- 1.8 Utilities
-
- BULKMAIL contains facilities that let you:
-
-
-
- Section 1 -- Overview 3
-
-
- . Transfer a subset of one mailing list to another
-
- . Import ASCII files produced by other mailing list and database
- management systems
-
- . Purge a subset of records from a mailing list
-
- . Do alphanumeric context searches within all fields and mark
- records which contain the search object. For instance, you may
- mark all records containing a particular city or street name
- in the address field.
-
- . Check a mailing list for duplicates
-
- . Configure each mailing list for a particular printer.
-
-
-
- Section 2 -- Setting Up 4
-
-
-
- 2. SETTING UP BULKMAIL
-
-
-
-
- BULKMAIL is supplied on a formatted distribution disk. Several
- files are on the disk:
-
- . READ.ME is a short file to be viewed on the screen using the
- DOS "TYPE" command. It tells you how to get this manual into
- hard copy. READ.ME also may contain release notes on changes
- that have occurred since the last major release.
-
- . BULKMAIL.MAN contains the text of this manual.
-
- . MAIL.EXE is the standard BULKMAIL program. It replaces both
- MAIL.EXE and BIGMAIL.EXE, which were supplied as separate
- programs in some earlier versions. This version of BULKMAIL
- will handle about 30,000 records.
-
- . INVOICE is a second copy of the invoice found in this man-
- ual.
-
- . SUM.EXE is a program that runs checksums on the files on the
- disk to help you detect possible intrusion by "worms" or
- "viruses." Read READ.ME for instructions on how to use
- SUM.EXE.
-
- . PAGINATE.EXE is a program that will help you paginate the
- manual if your printer doesn't handle the output properly.
-
- . PRINTER.DOC is a text file with instructions on how to use
- PAGINATE.EXE to help you solve any problems printing the
- manual.
-
- . PAGINATE.DOC is a complete manual page for PAGINATE.EXE that
- explains its use in full.
-
-
- 2.1 Installing BULKMAIL
-
- Once you've read "READ.ME", and have printed a copy of this man-
- ual, the next step is to install BULKMAIL on your system. How you
- do this will depend on what kind of computer configuration you're
- using. If you don't understand the following information, re-read
- the manual that came with your computer system, with particular
- attention to the portions dealing with DOS, or MS-DOS.
-
- If you're using a floppy disk system, format a disk, using FOR-
- MAT's "system" option, "format b:/s" (or "format b:/s/v", if you
- want to put a volume label on your system disk).
-
-
-
- Section 2 -- Setting Up 5
-
-
- Now, copy MAIL.EXE to your new disk. This will become the system
- disk for use with all your mailing lists.
-
- If you're using a fixed disk, copy MAIL.EXE to a directory that's
- in your system's execution "path".
-
-
- 2.2 Speeding up BULKMAIL
-
- BULKMAIL makes heavy use of its disk files while it's running.
- How often it has to access the disk depends partly on how many
- "buffers" you've allocated for your operating system.
-
- For optimum speed, we recommend you allocate at least 20 buffers.
- To do this, you must install a "config.sys" file that contains
- the command,
-
- BUFFERS=20
-
- If you're using a floppy disk, you'll want to make sure this
- "config.sys" file is on the disk you use to boot the computer. If
- you're using a fixed disk system, make sure your root directory
- has a "config.sys" file with the BUFFERS statement in it.
-
-
- 2.3 Starting a Mailing List
-
- To build a mailing list, first format a blank disk for drive B to
- hold your mailing list file, or, if you're using a fixed disk,
- use the "cd" command to change to a directory where you want your
- mailing lists to reside. If you're using a floppy system, you may
- want to copy DOS's "FORMAT" command to your BULKMAIL system disk
- in order to have it readily available any time you want to create
- a new mailing list.
-
- Once your formatted disk is ready, or you're in a directory
- you've created for mailing lists, read Section 4, and create your
- mailing list.
-
- Once the mailing list file has been created, use the instructions
- in Section 5 to enter and edit records in the mailing list.
-
- When you're ready to do some printing, make sure you're familiar
- with Section 6 first.
-
-
- 2.4 Mailing List Variables
-
- As you read this manual, you'll find out about setting special
- parameters such as printer configuration codes, the Template, the
- Filter, etc.
-
- All of these variables are stored in the mailing list disk file.
- If you have special printer configuration codes or other vari-
-
-
-
- Section 2 -- Setting Up 6
-
-
- ables that aren't produced by default when BULKMAIL makes a new
- mailing list, you must enter this information each time you cre-
- ate a new mailing list.
-
-
- 2.5 How to Use This Manual
-
- We've put BULKMAIL's manual on disk so that you can make more
- than one copy if you want to. The reason we want you to have as
- many copies as you need is that we want you to read it all the
- way through and then read it a second time as you actually begin
- to work with BULKMAIL.
-
- BULKMAIL is deceptively easy to use. Its menus and prompts will
- let you work with it without referring to any manual. We know
- this is true because we've tested it with people who have never
- used computers before.
-
- The problem with that approach, however, and the reason we said
- "deceptively" is that underneath its apparent simplicity, BULK-
- MAIL is a very sophisticated system. We want you to use the fea-
- tures of BULKMAIL that will speed up and simplify your work. If
- you don't read the manual, BULKMAIL can appear to be "just an-
- other mailing list program" when, in fact, it's a superior tool
- that can save you hours, days, or weeks of work and greatly im-
- prove your bulk mail operations.
-
- An example of this is the "Attention Line". Section 5 tells you
- how to enter an Attention Line in a record, but unless you've
- read the relevant parts of Section 6 that tell you how BULKMAIL
- prints the Attention Line, you may wish later that you'd entered
- all your thousands of Attention Lines differently than you did.
-
- Switches are another example. You can use BULKMAIL without ever
- turning on a switch or even knowing what they're for, but if you
- understand how they work, and use them, they can let you make
- distinctions between records in your mailing list that you would-
- n't be able to make in any other way.
-
-
-
- Section 3 -- Terms 7
-
-
-
- 3. TERMS AND CONVENTIONS
-
-
-
-
- BULKMAIL contains a few terms and display conventions both in its
- program screens and in this manual that you need to know about.
-
-
- 3.1 Screen Entry Terms
-
- The following words and display conventions are used consistently
- on BULKMAIL's screens and in this manual.
-
- 3.1.1 Prompt
-
- A prompt is a message on the screen that tells you about an op-
- tion you may exercise at that point or a choice you may make.
-
- 3.1.2 Menu
-
- A menu is a set of one or more prompts that gives you all the
- choices available at that point in the process.
-
- 3.1.3 Records and Fields
-
- A "record" contains all the information about a single person or
- business you've put into your mailing list. A "field" is a
- uniquely addressable element in a record. A BULKMAIL record con-
- tains the following fields:
-
- . Name
-
- . Address Line 1
-
- . Address Line 2
-
- . City
-
- . State
-
- . Zip Code
-
- . Attention Line
-
- . Telephone Number
-
- . Arbitrary Code
-
- . Switches
-
- . Date of Last Edit
-
-
-
- Section 3 -- Terms 8
-
-
- In addition, BULKMAIL contains some control flags that are not
- directly accessible from the console.
-
- 3.1.4 Field Caption
-
- A field caption is a name on the screen that identifies a field.
- In Edit mode, for instance, the main screen has a field caption
- associated with each of the fields listed above.
-
- 3.1.5 Field Prompt
-
- A field prompt is a number from 0 through 9 next to a field cap-
- tion, that you press to gain access to the field so that you can
- enter something into it or modify something that's already there.
- Field prompts are always bracketed with angle brackets, e.g.,
- "<1>".
-
- 3.1.6 Prompt Line
-
- In any case where BULKMAIL must accept more than a single key
- "press", it presents a "prompt line" consisting of as many under-
- lined spaces as are acceptable for that input. An example is the
- prompt and prompt line BULKMAIL gives you when it's ready to ac-
- cept a password:
-
- Enter your password: ______________________________
-
- In this case, the prompt line is 30 characters long. If you at-
- tempt to enter more than 30 characters for your password, BULK-
- MAIL won't accept them. The cursor will remain at the end of the
- prompt line until you either backspace or press <Enter>.
-
- 3.1.7 Press
-
- "Press" means that if you press the indicated key, an action will
- take place immediately. When BULKMAIL says "press", the selec-
- tions you may press are always bracketed with angle brackets. The
- prompt, "<A>dd Records" in BULKMAIL's main menu, means that if
- you press the letter "A", with or without the shift key, BULKMAIL
- will take you immediately to the "Add Records" function. The
- prompt, "<Enter> to Exit", used in most of BULKMAIL's screens
- means that as soon as your finger presses the "Enter" key, you'll
- be out of the current function.
-
- 3.1.8 Enter
-
- "Enter" means that you must type something and then press the
- <Enter> key. In some cases, what you type may be just one letter
- or number. When BULKMAIL says "enter", the selections you may en-
- ter are always bracketed with square brackets. The prompt,
-
- "[ ] Switch Number to Toggle"
-
-
-
- Section 3 -- Terms 9
-
-
- in the Filter setting screen means that you must type in a number
- between 1 and 16, and then press the <Enter> key before anything
- else will happen.
-
-
- 3.2 Special Terms
-
- BULKMAIL has specific names for several features in its programs.
- The terms are capitalized when used.
-
- 3.2.1 Template
-
- The Template is a feature in BULKMAIL that allows you to avoid
- re-typing standard information each time you enter a new record.
- Section 5.4 explains the Template.
-
- 3.2.2 Filter
-
- The Filter is a feature in BULKMAIL that allows you to define a
- subset of your mailing list for display, printing, merging or
- purging. Use of the Filter is explained in Section 8.
-
- 3.2.3 Merge File
-
- A Merge File is a file created by BULKMAIL that can interface di-
- rectly with most word processors' form letter capabilities. Sec-
- tion 7.6.2 explains how to make a Merge File.
-
- 3.2.4 Transfer File
-
- A Transfer File is a file that BULKMAIL creates and then, later,
- reads to transfer records from one mailing list to another. Sec-
- tion 7 explains how to use a Transfer File.
-
-
- 3.3 Case Distinctions
-
- BULKMAIL makes no distinction between uppercase and lowercase
- letters in any of its operations. If one of BULKMAIL's programs
- says, "press <P>", you may press "P" or "p" and get the same ef-
- fect. When you're looking for a name, or part of a name with
- BULKMAIL's search feature (Section 5), you may enter the name in
- lowercase, uppercase, or any combination of lowercase and upper-
- case.
-
-
-
- Section 4 -- Creating a Mailing List 10
-
-
-
- 4. CREATING A MAILING LIST
-
-
-
-
- A mailing list is a file with a special structure, recognizable
- to BULKMAIL. Before you can enter records into a mailing list,
- you must create the mailing list.
-
- Before you create a mailing list file, decide how large you want
- it to be. You can put a 2,260 record mailing list on a blank,
- formatted, 360 kilobyte, 5 1/4 inch disk, a 4,500 record list on
- a 720 K, 3 1/2 inch disk, 7,500 records on a 1.2 megabyte, 5 1/4
- inch disk, and 9,100 records on a 1.4 megabyte, 3 1/2 inch disk.
-
- In general, it's a good idea not to make your mailing list larger
- than it really needs to be. If you keep it small, it'll be easier
- to back up, and you'll have some space left over on your data
- disk for other files -- Merge Files, for instance. Later on, if
- your entries begin to outgrow the size of the file, you can
- always create a larger file and move the smaller mailing list to
- the larger one.
-
- The amount of memory required to run BULKMAIL increases by six
- bytes for each record in your mailing list. MAIL.EXE will permit
- you to build a mailing list with approximately 30,000 records. We
- recommend, however, that you split your work into smaller lists
- wherever possible.
-
- To begin creating a mailing list, invoke BULKMAIL by typing:
-
- MAIL
-
- Once BULKMAIL has displayed its banner and opening menu, press
- <5>. Your disk drives will run for a moment, and BULKMAIL will
- say,
-
- New Filename or <Enter> to continue-->
-
- The prompt will be followed by a series of 63 underline charac-
- ters.
-
- If you're creating a new mailing list on a floppy disk, type,
-
- drv:filename.ext
-
- where "drv" is an optional drive letter, "filename" is the name
- of your mailing list, and ".ext" is an optional extension. For
- example, if your BULKMAIL system disk is in drive A, your format-
- ted mailing list disk is in drive B, and you want to create a
- mailing list called "customer.lst", type:
-
- b:customer.lst
-
-
-
- Section 4 -- Creating a Mailing List 11
-
-
- If you don't use a drive letter, BULKMAIL will create your new
- mailing list on the default drive if possible.
-
- If you're working on a fixed disk system, you may want to create
- your mailing list in a directory distant from the one you're cur-
- rently "in". If this is the case, you may enter a path name
- that's up to 63 characters long.
-
- As soon as you've given BULKMAIL the name of your new mailing
- list file, the screen will blank for a moment, and the drive
- light will stay on on the disk that's going to hold the file. In
- a moment, BULKMAIL will say,
-
- Number of records desired, or <F>ull disk: --> ________
-
- At this point, you may enter a number, or press "f" or "F". If
- you press "f", BULKMAIL will calculate how many records will fit
- on the drive you've designated to hold the mailing list. In
- either case, BULKMAIL will ask you to confirm what you've just
- entered, by saying,
-
- Number of records in this mailing list: xxxxx (y/n)? :
-
- where "xxxxx" is the number of records you entered, or the number
- BULKMAIL calculated to fill the disk. If you mistyped the number
- of records, or if the number BULKMAIL came up with isn't what you
- want, press <N>, and BULKMAIL will let you try again. If the num-
- ber is correct, press <Y>.
-
- Next, BULKMAIL will say,
-
- Password: ____________________________
-
- If you want to password-protect your mailing list, enter a pass-
- word. If you don't want to be bothered with a password, press
- <Enter>. Putting a password in your file isn't important at this
- point. You can add a password or change the one you assigned at
- any time.
-
- If you entered a password, BULKMAIL will ask,
-
- xxxxxxxxxx (y/n)? :
-
- where "xxxxxxxxxx" is the password you entered, and will give you
- a chance to change it at this point if you want to. Before you
- answer with <Y>, be sure the password is one you'll remember.
-
- If you didn't enter a password, BULKMAIL will say,
-
- No Password (y/n)? :
-
- Again, you may change your mind if you want to.
-
-
-
- Section 4 -- Creating a Mailing List 12
-
-
- As soon as you've made your decision about a password, BULKMAIL
- will begin creating the mailing list. If you're making a large
- mailing list on a floppy disk, this may take a couple of minutes.
- Finally, BULKMAIL will return to its master menu.
-
- At this point, you've created your mailing list and you may begin
- entering records into it.
-
-
-
- Section 5 -- Entering and Editing Records 13
-
-
-
- 5. ENTERING AND EDITING RECORDS
-
-
-
-
- If you're using a floppy disk system, place your system disk in
- drive A, and the disk with your mailing list file in drive B. If
- you're using a fixed disk system, change directory (or drive) to
- the disk or directory that holds your mailing list file.
-
- There are two different ways to start a session with a particular
- mailing list:
-
- . You can invoke BULKMAIL with the name of the mailing list
- file on the command line. In other words, if you have an
- "A>" prompt, and you say,
-
- mail b:customer.lst
-
- BULKMAIL will start and will open the file, "customer.lst"
- on drive B. When BULKMAIL displays its main menu, the name,
- "b:customer.lst" will appear between two horizontal lines,
- indicating that this is the file you're currently working
- on.
-
- . The second way to call up a mailing list is simply to say,
-
- mail
-
- When BULKMAIL displays its main menu, the file name position will
- say, "No Mailing List Active". To begin working with a mailing
- list, press <4>, the number next to the caption, "Change Mailing
- List". BULKMAIL will say,
-
- New Filename or <Enter> to continue-->
-
- and will give you a prompt line. You may enter a path name up to
- 63 characters long.
-
- Regardless of which way you start BULKMAIL, if you used a pass-
- word when you created your mailing list, BULKMAIL will clear the
- screen and ask you to enter the password. The password won't be
- echoed on the screen as you type it. If you give BULKMAIL the
- wrong password, you'll get a message that says:
-
- ** INCORRECT PASSWORD **
-
- If this happens, BULKMAIL will give you a second chance to enter
- the correct password. If you fail on your second try, BULKMAIL
- will say:
-
- >>>> ACCESS DENIED <<<<
-
-
-
- Section 5 -- Entering and Editing Records 14
-
-
- and will exit to the operating system.
-
- If you've invoked BULKMAIL properly, your disk drives will run
- for a moment, and BULKMAIL will display its main menu. To get to
- the editing screen, press <1>.
-
- The top line in the edit display contains the name of your mail-
- ing list, excluding the drive letter BULKMAIL found it on. In ad-
- dition, the line tells you how many records are in your file, how
- many of those records are in use, and how many records are free.
-
- Below these lines, still in the top part of the screen, are some
- field captions which we'll explain as we discuss the specifics of
- entering and editing, and a reverse-screen block where the infor-
- mation you put into each record will go. Offset at the bottom of
- this section of the screen is a caption that says, "Date of Last
- Edit".
-
- Toward the bottom of the screen, you'll see a menu with four se-
- lections.
-
- "<A>dd Records" is the selection you'll use to put new re-
- cords into your mailing list.
-
- "<F>ind/Edit Records" is the selection you'll use to search
- for and, optionally, edit records in an existing mail-
- ing list.
-
- "<S>et Template" will allow you to enter fixed information
- such as a city name, state, or zip code that you want
- to use each time you enter a new record.
-
- "<Enter> to Exit" will take you back to the starting menu.
- Throughout BULKMAIL, <Enter> is used to move back from
- your current selection to the previous one.
-
- Since all the prompts in this menu are surrounded by angle brack-
- ets, pressing an indicated key will make the selection. You don't
- have to press <Enter>.
-
- Before you begin entering records, you may want to define some of
- BULKMAIL's switches. If so, first read Section 8 to learn how you
- can use the switches to select a subset of your mailing list for
- printing. Figure out which switches you want to use, and then
- consult Section 7.1 to find out how to define the switches you
- want.
-
- If you're entering a series of records from the same city or
- state, you may want to set up a Template. If so, read Section 5.4
- before you go on.
-
-
-
- Section 5 -- Entering and Editing Records 15
-
-
-
- 5.1 Adding New Records
-
- To begin putting records into your mailing list, press the <A>
- (Add) key. BULKMAIL will put a prompt line next to the caption,
- "Name", and will change its menu in the lower part of the screen.
- Only two options are available at this point -- enter a name, or
- press <Enter> to return to BULKMAIL's edit menu. BULKMAIL re-
- quires some kind of name in each record.
-
- 5.1.1 Entering Name
-
- You may enter a name in either of two ways. If you're entering a
- name like "Ajax Company", you'll want the name to appear among
- the A's on an alphabetical listing, but if you're entering a name
- like "Henry Jones", you'll probably want the name to appear with
- the J's rather than the H's. On the other hand, you don't want
- "Henry Jones" to print as "Jones, Henry" on a mailing label or in
- a Merge letter.
-
- You can have the best of both worlds by entering "Henry Jones" as
- "Jones; Henry". BULKMAIL treats the semicolon as a special edit-
- ing character. When BULKMAIL prints a mailing label, or builds a
- Merge File, it throws away the semicolon and swaps whatever comes
- before it with whatever comes after it. You don't need to be
- fussy about how you enter the semicolon. You could make your en-
- try as "Jones; Henry", or "Jones;Henry".
-
- A word of caution: DON'T USE A SEMICOLON IN A NAME UNLESS YOU
- WANT THE NAME TO BE SWAPPED.
-
- 5.1.2 Entering Address Lines, City, State and Zip
-
- As soon as you've entered a name, BULKMAIL will put a prompt line
- after the first "Address Line" caption, and will display a new
- menu in the lower part of the screen. You have three choices at
- this point. If you press <Enter>, BULKMAIL will go on to the next
- entry line. If you press the escape <Esc> key, BULKMAIL will skip
- all the rest of the possible entries for this record and go di-
- rectly to the point where you can abandon, edit, or enter the re-
- cord. Your third choice is to type in a line.
-
- In a similar fashion, BULKMAIL will move from the first "Address
- Line" to the second "Address Line", then to "City", "State", and
- "Zip" lines.
-
- 5.1.3 Entering the Attention Line
-
- When BULKMAIL presents its prompt line next to the caption,
- "Attention Line", you'll have to know whether or not and how you
- intend to use the "Attention Line". The "Attention Line" is used
- in various ways on labels and in a Merge File. If you're not sure
- how you want to use the "Attention Line", read Section 6.1.3
-
-
-
- Section 5 -- Entering and Editing Records 16
-
-
- first to determine what the outcome will be for the various op-
- tions.
-
- 5.1.4 Telephone Number
-
- This version of BULKMAIL will accept a ten character telephone
- number.
-
- 5.1.5 Code
-
- BULKMAIL provides an eight character "code" field that can accept
- any of the characters you can type on the keyboard. The purpose
- of the code field is to provide another means of selecting re-
- cords -- in addition to BULKMAIL's switches, etc.
-
- 5.1.6 Setting the Switches
-
- Once you've entered a "Code" or have bypassed the code field,
- BULKMAIL will ask you to "toggle" the switches you want to turn
- on for this record. One of the prompts you'll see in the lower
- part of the screen for switch entry is a little different from
- the others you've seen so far. There's a prompt down there that
- says,
-
- [ ] Switch Number to Toggle.
-
- The square brackets "[ ]" mean that you must type something and
- then press enter. In this case, what you must enter is the number
- of the switch you want to "toggle". "Toggle" means that the first
- time you enter a number, that switch number will be turned on. If
- you enter the same number a second time, the switch will be
- turned off. If a switch is on, it'll be displayed black on white.
- If it's off, it'll be displayed white on black. To turn off all
- the switches at once, use the <Del> key.
-
- If you've forgotten the meanings you assigned to your switches,
- press <D>. The normal switch entry menu will disappear and the
- names you assigned to the switches will be displayed.
-
- 5.1.7 Accepting the New Record
-
- Once you've turned on the switches you want for your record, in-
- itial entry is complete. As soon as you press <Enter> from the
- switch entry mode, you'll see BULKMAIL turn on a reverse-printed
- field prompt number next to each of the captions in the upper
- part of the screen. At this point, you're in edit mode. You may
- go back and correct anything in the record you just entered, you
- may delete the record and start over by pressing <D>, or you may
- press <Enter> to accept the record as it is. The things you may
- do from edit mode are explained in the next section.
-
-
-
- Section 5 -- Entering and Editing Records 17
-
-
-
- 5.2 Editing and Deleting Records
-
- Each time you enter a new record, BULKMAIL puts you into edit
- mode and allows you to correct any errors in the record before
- you accept it. BULKMAIL's "Find" feature, discussed in Section
- 5.3 lets you display and edit any existing record in the file.
-
- In both cases, BULKMAIL lets you know that you're in the edit
- mode by turning on a reverse-printed field prompt next to each of
- the field captions in the top part of the screen, and by display-
- ing an edit menu with the following selections:
-
- < > Number of Item to Change
-
- <T> To Insert Item Into Template
-
- <D> to Delete This Record
-
- <Enter> to Accept This Record
-
- 5.2.1 Changing a Record Field
-
- To edit one of the fields in the record, press the appropriate
- reverse-printed number. In other words, to edit the name, press
- <1>. To edit the switches, press <0>.
-
- The displays and actions for making changes are almost identical
- to those associated with initial record entry, with a few addi-
- tions:
-
- 5.2.1.1 Editing Name
-
- We discussed reversing names in Section 5.1.1. It's easy enough
- to make an entry like "Jones; Henry" without becoming confused
- about how the output will look on a mailing label. Obviously,
- it's going to come out as "Henry Jones". But how about a name
- like, "Mr. & Mrs. Henry Jones, Jr."? Where does the "Jr." go?
-
- If you're not sure how a name is going to look on a label or in a
- Merge letter, while you're in edit mode, press <1>. The reversed
- version, just as it's going to appear on output, will be printed
- in the prompt area in the lower part of the screen. If you're
- satisfied with the result, press <Enter>, and your original entry
- will be restored. If you're not satisfied, re-enter the name and
- then press <1> again to see if things are better this time.
-
- In general, when you're editing a name, you have two choices:
- either enter a new name, or press <Enter> to restore what was
- there before. BULKMAIL won't let you delete the name entirely.
-
-
-
- Section 5 -- Entering and Editing Records 18
-
-
- 5.2.1.2 Editing Other Record Lines
-
- Editing the other lines in a record is similar to editing the
- name line except that in each case you may delete the line by
- pressing the <Del> key. If you just press <Enter>, the line will
- be restored.
-
- 5.2.1.3 Editing Switches
-
- Editing the switch settings involves the same actions described
- above in Section 5.1.6. You must press <Enter> to exit the switch
- edit mode.
-
- 5.2.2 Deleting a Record
-
- To delete the record that's being displayed in edit mode, press
- <D>. BULKMAIL will ask you,
-
- Delete (y/n)? :
-
- and get your confirmation just in case you hit <D> by mistake. If
- you answer <Y>, the record will be deleted.
-
- If you've entered edit from search mode, once you delete the cur-
- rent record, the screen will display the next record in the file
- in either "NAME" sequence, "ZIP" sequence, or the "SPECIAL" se-
- quence you've selected.
-
- 5.2.3 Inserting an Item Into the Template
-
- BULKMAIL's Template, explained in Section 5.4, can be changed
- from edit mode as you go along. If you've just entered a series
- of records for "Denver", for instance, and you want to switch to
- a sequence for "Colorado Springs", type in the first "Colorado
- Springs" in edit mode and then press <T>. BULKMAIL will ask you:
-
- < > Number of Item to Insert or <Enter> to Exit:
-
- Since the city name is what you want to replace in the Template,
- press <4>. When you begin entering the next record, "Colorado
- Springs" will appear in the Template's "City" position. You can
- transfer any field to the Template using this feature.
-
- 5.2.4 Accepting a Record
-
- When you're satisfied with the record as it appears, press
- <Enter>. The record will be accepted and placed in your disk
- file. If you've made changes in the record, any earlier Date of
- Last Edit will be replaced with today's date.
-
-
-
- Section 5 -- Entering and Editing Records 19
-
-
-
- 5.3 Finding Records in the File
-
- Pressing <F> from BULKMAIL's edit screen puts you into search
- mode. When you enter search mode, BULKMAIL displays the first re-
- cord in either "NAME", "ZIP", or "SPECIAL" sequence, depending on
- the current setting for the "Search Key". The Search Key setting
- is displayed at the upper left corner of the prompt portion of
- the screen, and a menu appears which contains the following op-
- tions:
-
- <Home> First Record
-
- <End> Last Record
-
- <<-> Edit
-
- <F9> Set Filter
-
- <Pg Up> Previous Record
-
- <Pg Dn> Next Record
-
- <->> Mark/Unmark
-
- <F10> Change Search Key
-
- <Enter> Exit
-
- Or Enter Value to Search For
-
- Your Choice: ___________________________
-
- 5.3.1 Search Key and Filter Settings
-
- Search sequence is determined by the "Search Key" setting. The
- Search Key may be in "NAME", "ZIP", or "SPECIAL", state.
-
- BULKMAIL always maintains two fixed sort keys for its records: an
- alphabetical key by name, and an alphanumeric key by zip code. In
- addition, a third key is available that may be used to sort on
- any field in BULKMAIL's record.
-
- To change the search key, press <F10> at the search screen. BULK-
- MAIL will display a screen with options that includes,
-
- Check / Reset Filter Parameters
-
- followed by a list of the record fields accessible from the edit
- screen.
-
- If you press <1> to obtain a "NAME" sequence, or <6> to obtain a
- "ZIP" sequence, and if the Filter is clear, BULKMAIL will return
- you immediately to the search screen.
-
-
-
- Section 5 -- Entering and Editing Records 20
-
-
- If you select one of the other fields as a sort key, or if you've
- set up the Filter to accept or reject some of the records in your
- mailing list, BULKMAIL will begin a sort. The sort will check
- each record in the mailing list file, will accept only those that
- meet the criteria established in the Filter, and will sort the
- records it accepts on the field you've called for.
-
- For example, suppose you have a large customer mailing list, but
- you want to work only with the customers in the Colorado Springs
- area, and you want to work with them in telephone number order.
-
- Knowing that all Colorado Springs zip codes begin with 809, you
- can isolate and sort the list you want by setting the Filter to
- begin and end with an 809 zip code, then by calling for a sort on
- the telephone number field.
-
- Once it's finished sorting, BULKMAIL will return you to the
- search screen. Now, when you call for the first record in your
- list, it will be a record from the 809 zip code subset, and it
- will have the lowest telephone number in that subset. When you
- press <Pg Dn> to go to the next record, BULKMAIL will skip over
- all records not in the 809 zip code subset, and will give you the
- record in that subset with the next highest telephone number. If
- you search for the name, "jones", BULKMAIL will find it only if
- it's in the 809 zip code subset.
-
- A sort may take some time. If you're satisfied with the current
- sort, and just want to exclude records not in a particular sub-
- set, you may press <F9> and simply set the Filter. The disadvan-
- tage of this is that when you change records (Press the <Pg Dn>
- key, for instance), BULKMAIL may have to skip over a number of
- records before it finds another one that satisfies the Filter
- setting. This can delay moving from record to record.
-
- After you've used the Filter to select a subset of your mailing
- list, it's as if only that subset existed -- until you go back
- and change the Search Key or Filter again.
-
- 5.3.2 Locating a Record
-
- If you press <Home>, BULKMAIL will display the "first" record in
- the file. If you're in "NAME" search mode, the "first" record
- will be the one with the lowest alphabetical value, disregarding
- the case of the letters. In other words, "PEAK INFOSYSTEMS" and
- "Peak InfoSystems" are identical as far as BULKMAIL is concerned.
- If you're in "ZIP" search mode, the "first" record in the file
- will be the one with the lowest zip code value.
-
- If you press <End>, BULKMAIL will display the "last" record in
- the file, based on the same considerations it used to determine
- the "first".
-
- <Pg Up> will give you the record "prior to" the one you're cur-
- rently displaying. If you're in "NAME" sequence, you'll get the
-
-
-
- Section 5 -- Entering and Editing Records 21
-
-
- name with the next lower alphabetical value. If you're in "ZIP"
- mode, you'll get the next lower zip. <Pg Dn> will give you the
- next name in the sequence, or the next zip.
-
- In both cases, the "previous" name or zip and the "next" name or
- zip may be identical to the one you were looking at. The name's
- not likely to be the same unless you have duplicates in your
- file, but you may have dozens, or even hundreds of records in the
- file with the same zip code. It's possible to bypass the zip code
- field when you put records into BULKMAIL. If you've done that,
- the "first" record in zip sequence will have a blank zip code
- field.
-
- To find a record with a particular name, make sure the Search Key
- is set to "NAME", and then type in the name you want to find. The
- length of the name you enter is significant. If you have someone
- in your file with a name like "Burleson", or "Burle", or "Burl",
- or "Burt", and you can't remember which it is, enter [bur]. BULK-
- MAIL will display the first record in the file that begins with
- "bur". Notice again that case isn't significant in a search. Once
- you've found the first name beginning with "bur", you can use the
- <Pg Dn> key to move "down" through the file from "Burl" to
- "Burle" to "Burleson" to "Bert", until you find the one you're
- looking for.
-
- If you want to find the first record in the file beginning with
- "L", enter [L], and BULKMAIL will take you to be beginning of the
- "L"s.
-
- A zip code search works in the same way. All of the zip codes in
- Colorado Springs, Colorado, begin with "809". If you want to look
- at your records for Colorado Springs, first make sure you're in
- "ZIP" search mode and then enter [809]. BULKMAIL will display the
- first record in the Colorado Springs sequence, and you'll be able
- to move down through them with the <Pg Dn> key.
-
- To edit or delete the record that's being displayed, press the
- left-arrow key. The edit mode display discussed above in Section
- 5.2 will appear and all of the edit options will be available to
- you.
-
- When you're through searching for records, press <Enter> and
- BULKMAIL will return you to the main menu.
-
-
- 5.4 Setting a Template
-
- BULKMAIL's "Template" is a feature designed to make entering re-
- cords into your mailing list easier and faster. Information you
- put into the Template appears automatically each time you enter a
- new record, and saves you the trouble of re-typing items such as
- city, state, and zip code.
-
-
-
- Section 5 -- Entering and Editing Records 22
-
-
- To set up a Template, press <S> from the edit screen. BULKMAIL
- will give you a display very similar to the edit mode display.
- All of the field prompts -- the reverse printed numbers -- are
- on. The choices displayed in the menu are:
-
- < > Number of Item to Change
-
- <Del> to Delete This Template
-
- <Enter> to Accept This Template
-
- You may enter information into any of the fields in the Template.
- The fields you'll probably use most are the City, State and Zip
- fields.
-
- Press <4> to enter a city into the Template. Notice that when you
- do that, BULKMAIL gives you three options. If something was al-
- ready in the City field, you may restore it by pressing <Enter>,
- or you may delete it by pressing <Del>.
-
- 5.4.1 Using a Circumflex in the Template
-
- Unless you're entering a name, the third option says, "Enter a ^
- to skip this field during entry". If you put a circumflex "^"
- into the very FIRST character position of the field, BULKMAIL
- will skip over the field during record entry so that you don't
- have to press <Enter> to go on to the next field.
-
- This feature is available for each of the fields in your Template
- except for name. You'll probably use it most with the second ad-
- dress line. A lot of addresses require only a street address. A
- few, such as those that include an apartment number, will require
- a second line. Even if you have a few records to enter that will
- require an apartment number, it may be worthwhile to use the cir-
- cumflex in the second address line, since BULKMAIL lets you go
- back and make the apartment number entry from edit mode in the
- skipped line.
-
- 5.4.2 Using an Asterisk in the Zip Code Template Field
-
- If you press <6>, BULKMAIL will give you the same prompts it gave
- you for the other Template fields, but it will also say,
-
- Enter * after digits for entry at end
-
- This is a cryptic way of saying that if you enter a number in the
- Template's zip code field, and follow it immediately with an as-
- terisk "*", when you enter a new record, BULKMAIL will automati-
- cally insert the digits in the Template up to the asterisk and
- then will let you put in more digits beginning at the place where
- the asterisk was.
-
-
-
- Section 5 -- Entering and Editing Records 23
-
-
- For example, if you've entered "809*" into the Template, when you
- get to the zip code field during record entry, BULKMAIL will give
- you the following prompt:
-
- 809_______
-
- The cursor will be positioned just after the "9", waiting for you
- to enter two or more additional digits. If you're entering a
- whole series of records for a single city that uses the same
- first three zip code digits throughout, this can be a real time
- saver.
-
- 5.4.3 Switches in the Template
-
- You can pre-set any of the switches in your Template so that
- they'll automatically be turned on when you enter a new record.
- You can also bypass the switches. When you press <0> from the
- Template entry menu, BULKMAIL gives you the same prompts and op-
- tions it gives you in the switch edit mode, discussed above in
- Section 5.1.6. In this case, however, when you press <Enter> to
- leave the switch edit menu, BULKMAIL will ask you:
-
- Do you want to bypass switches during record entry (y/n)? :
-
- If you answer <Y>, BULKMAIL will bypass the switches during re-
- cord entry. The effect is similar to the effect of the circumflex
- in one of the other Template fields.
-
- 5.4.4 Updating the Template on the Fly
-
- Having to return to the main menu to change your Template can be
- time consuming and can cut down on the speed advantage the Tem-
- plate gives you. As we explained above in Section 5.2.3, you can
- change the Template as you go along. If you use the <T> option
- from the edit mode, what goes into the Template is exactly what
- you see in the field.
-
- If you want to put a circumflex into a field on the fly, first
- edit the line so that it has a circumflex in its first position,
- then use the <T> option to move it to the Template. The same
- thing applies to the zip code field. If you want to change zip
- codes and use the asterisk option, set up the zip code field ex-
- actly as you'd set it up from the Template menu; then use the <T>
- option to move it to the Template.
-
- You can change the switches in your Template with the <T> option,
- but you can't change the switches' "bypass" condition. If the
- Template is bypassing the switches or not bypassing the switches
- and you want to change that, you'll have to go back to the Tem-
- plate entry menu.
-
-
-
- Section 5 -- Entering and Editing Records 24
-
-
-
- 5.5 Marking and Unmarking Records
-
- Sort fields and the Filter give you a great deal of control over
- which records you edit or print. There are times, however, when
- individual examination is the best way to select what you want.
-
- BULKMAIL's "Mark" is a flag that you can set to identify a record
- you later want to print, delete, or do something else to.
-
- To set the Mark, press the right arrow key. The word, "->MARKED",
- will appear, reverse-printed, in the upper right portion of the
- record's display. To "un-mark" the record, press the right arrow
- key again.
-
- "Marked" records are recognized by the Filter.
-
-
-
- Section 6 -- Printing Labels and Lists 25
-
-
-
- 6. PRINTING LABELS AND LISTS
-
-
-
-
- To print labels or lists, press <2> at BULKMAIL's master menu.
- You'll get a new menu that contains the following entries:
-
- <1> Print Labels
-
- <2> Print Summary Lists
-
- <3> Print Record Lists
-
- <Enter> to Exit
-
-
- 6.1 Printing Labels
-
- If you press <1> from BULKMAIL's printing menu, you'll see the
- following menu:
-
- <1> Print Labels in Name Sequence
-
- <2> Print Labels in Zip Sequence
-
- <3> Check / Reset Printer Label Output
-
- <4> Check / Reset Filter Parameters
-
- <5> Configure Attention Line Output
-
- <Enter> to Exit
-
- Before you do anything else, it's a good idea to check, and if
- necessary, reset parameters in the three functions that determine
- which labels you print, how many you print, what the labels look
- like, and whether or not the printer output will fit on your la-
- bels.
-
- 6.1.1 Setting Printer Label Output
-
- You get to the Printer Control screen by pressing <3> from the
- label printing menu. The Printer Control screen allows you to set
- the left margin on your printer, number of spaces horizontally
- between labels, number of spaces vertically between labels, how
- many labels you're going to print in a row (number of labels
- "up"), what control codes you're going to send to your printer
- before you begin to print, and what control codes you're going to
- send to your printer after you finish printing.
-
- Notice that there are three prompt numbers in the upper left part
- of the screen. Each prompt number is associated with a "ruler"
-
-
-
- Section 6 -- Printing Labels and Lists 26
-
-
- line of numbers which allows you to read the setting for <1> Mar-
- gin, <2> Horizontal Space, and <3> Vertical Space.
-
- In this part of the display, the upper left corners of three la-
- bels are shown. As you change the settings, the labels will move
- around on the screen so that you can see graphically what the ef-
- fect is.
-
- In the lower right part of the screen are three more prompt num-
- bers which set <4> Labels in a row, <5> Initialization String,
- and <6> Cleanup String.
-
- The prompt at the bottom of the screen says,
-
- < > Dimension to Change, <T>est Output, or <Enter> to Exit:
-
- 6.1.1.1 Margin
-
- To tell BULKMAIL how many spaces to leave blank before it begins
- printing on the leftmost label, press <1>. BULKMAIL will ask you:
-
- [ ] New Margin (0 to 15):
-
- If you press <Enter> without entering a number, BULKMAIL will
- leave the margin setting unchanged. Otherwise, it will immedi-
- ately re-print the screen with the new margin width. If the num-
- ber you enter is less than 0, BULKMAIL will set the left margin
- to 0. If you enter a number larger than 15, BULKMAIL will set the
- left margin to 15.
-
- 6.1.1.2 Vertical Space
-
- "Vertical Space" is the distance in spaces from the first line
- printed on one label to the first line printed on the next, in a
- vertical direction.
-
- To change the Vertical Space setting, press <2>. BULKMAIL will
- ask you:
-
- [ ] New Vertical Space (3 to 11):
-
- Enter an appropriate number and BULKMAIL will re-print the screen
- with the new Vertical Space.
-
- 6.1.1.3 Horizontal Space
-
- "Horizontal Space" is the distance in spaces from the first let-
- ter printed on the leftmost label to the first letter printed on
- the next label to the right. When you press <3>, BULKMAIL will
- ask you:
-
- [ ] New Horizontal Space (32 to 50):
-
- and will re-draw the screen with your entry.
-
-
-
- Section 6 -- Printing Labels and Lists 27
-
-
- 6.1.1.4 Labels in a Row
-
- "Labels in a Row" is the number of labels laterally across your
- sheet of labels. Press <4>, and BULKMAIL will ask you:
-
- < > Number of labels in a row (1 to 6):
-
- Entering a number higher than 2 won't add another label to the
- screen display, but when you print, you'll get the number of la-
- bels "up" that you called for.
-
- 6.1.1.5 The Initialization String
-
- The "Initialization String" is a string of characters BULKMAIL
- will send to your printer just before it begins printing labels.
- What you put in the string depends on what printer you're using
- and what you want your labels to look like. In order to enter a
- proper Initialization String, you'll have to do a little research
- in your printer manual.
-
- The Initialization String is always entered using the hexadecimal
- numbering system. For instance, one of the most common initiali-
- zation strings used with Epson dot matrix printers is the string
- "1B45", which sets the printer to "emphasized" mode.
-
- To enter an Initialization String, press <5>. BULKMAIL will tell
- you to enter:
-
- [ ] Initialization String (hex): ________________
-
- The prompt line is 16 characters long. Each pair of hexadecimal
- digits represents a single character output to the printer. Enter
- your initialization string and press <Enter>. BULKMAIL will re-
- draw the screen with its interpretation of your initialization
- string. If you've used a number or letter that isn't a valid
- hexadecimal digit, BULKMAIL will chop off your initialization
- string where you made the mistake. Check to make sure that what
- BULKMAIL displays is what you thought you put in.
-
- 6.1.1.6 The Cleanup String
-
- In most instances, you won't want to bother with a "Cleanup
- String". You'll reset the printer anyway by turning it off to re-
- move your labels. Just in case, though, BULKMAIL will accept a
- "Cleanup String" that re-sets the printer to its original state
- before "Initialization". Entering the Cleanup String is exactly
- the same as entering an Initialization String.
-
- 6.1.1.7 Testing Label Output
-
- Once you've configured your labels on the screen, you may want to
- make a trial run to see if the printer prints on the labels or
- misses them. To do that, press <T>. BULKMAIL will print two rows
- of labels with all the lines filled with "X"s. If the spacing
-
-
-
- Section 6 -- Printing Labels and Lists 28
-
-
- isn't right, or if you don't get the effect you expected from
- your Initialization String, make changes and then test again.
-
- 6.1.2 Setting the Filter
-
- It's important always to check the setting of BULKMAIL's Filter
- before you do a printing job.
-
- To get to the Filter configuration screen, press <4>. Setting the
- Filter is described in Section 8.
-
- 6.1.3 Configuring the Attention Line Output
-
- BULKMAIL's "Attention Line" is a flexible feature that allows you
- to do a number of things.
-
- If you print the Attention Line at the top of a label, it'll be
- printed exactly as you've entered it in your records. In other
- words, if you had a record for a business named "Acme Body Shop",
- with an Attention Line entry of "Mr. Robert Jones", and you
- printed a label with the Attention Line at the top, the label
- would come out:
-
- Mr. Robert Jones
- Acme Body Shop
- address line
- address line
-
- On the other hand, if you decided to have BULKMAIL print the same
- label with the attention line at the bottom, it would come out:
-
- Acme Body Shop
- address line
- address line\
- Attn: Mr. Robert Jones
-
- If you're creating a Merge File (Section 7.6.2) the attention
- line will be placed in the file in two ways: as "Mr. Robert
- Jones", and as "Mr. Jones".
-
- To configure the attention line for label printing, press <5>.
- BULKMAIL will give you a screen that shows a depiction of your
- label and will give you the following menu of choices:
-
- <1> Blank the top line
-
- <2> Use a title on the top line
-
- <3> Put the attention line at the top
-
- <4> Put the attention line at the bottom
-
- <Enter> to Exit
-
-
-
- Section 6 -- Printing Labels and Lists 29
-
-
- 6.1.3.1 Using a Blank Top Line
-
- If you press <1>, BULKMAIL will re-print your label configuration
- screen to show the label with four lines on it. If you blank the
- top line, the printer will advance once before it prints the name
- line.
-
- 6.1.3.2 Using a Title on the Top Line
-
- A "Title" is a line -- up to 24 characters long -- that will be
- printed on the top line of each label in place of the Attention
- Line.
-
- For example, suppose you wanted to send a collection letter to a
- list of customers, and you wanted each letter to go to the Direc-
- tor of Purchasing. To do that, press <2> from the label configu-
- ration screen. BULKMAIL will say,
-
- Title: ________________________
-
- and will let you enter "Director of Purchasing". When BULKMAIL
- re-draws its label configuration screen, the label will look like
- this:
-
- Director of Purchasing
- Name from the file
- Address Line
- Address Line
- Address Line
-
- The literal term "Director of Purchasing" has been substituted
- for an Attention Line.
-
- 6.1.3.3 Putting the Attention Line at Top or Bottom
-
- Section 6.1.3 explained the effects of these two choices. To put
- the Attention Line at the top of the label, just as it's stored
- in your records, press <3>. To put the Attention Line at the bot-
- tom of the label, press <4>. In each case, BULKMAIL will immedi-
- ately re-draw the configuration screen to show the appropriate
- configuration.
-
- 6.1.4 How the Address Lines Work
-
- Notice that when you were looking at the configuration screen,
- the label always contained three address lines. The number of ad-
- dress lines actually printed will depend on what's in a record.
-
- To see what happens when address lines are printed, let's look at
- some examples. In each case, we've configured the label so that
- the top line is blank.
-
- If you have a record with the following data in it:
-
-
-
- Section 6 -- Printing Labels and Lists 30
-
-
- Name Marathon Mittens
- Address Line (blank)
- Address Line (blank)
- City State Zip Orogsburg CO 80823
-
- The label will come out:
-
- Marathon Mittens
- Orogsburg, CO 80823
-
- If you have a record with the following data in it:
-
- Name Jones; John
- Address Line 123 Woody Street
- Address Line (blank)
- City State Zip Colorado Spgs. CO 80901
-
- The label will come out:
-
- John Jones
- 123 Woody Street
- Colorado Spgs., CO 80901
-
- If you have a record with the following data in it:
-
- Name Jones; John
- Address Line (blank)
- Address Line 123 Woody Street
- City State Zip Colorado Spgs. CO 80901
-
- The label will come out the same as the previous one.
-
- If you have a record with the following data in it:
-
- Name Jones; John
- Address Line Kalverstraat 158
- Address Line Amsterdam 1012 XE
- City State Zip Netherlands
-
- The label will come out:
-
- John Jones
- Kalverstraat 158
- Amsterdam 1012 XE Netherlands
-
- Notice that in the first few examples, BULKMAIL put a comma after
- the name of the city and before the state. In the last example,
- since the state field was empty, BULKMAIL left out the comma. As
- we said at the beginning of this Manual, BULKMAIL was built for
- U.S. domestic mail, but, within limits, it's also useful for
- overseas mail.
-
-
-
- Section 6 -- Printing Labels and Lists 31
-
-
- 6.1.5 Printing.
-
- Once you've configured the printer, the Filter, and the label,
- it's time to print. As soon as you press either <1> or <2> from
- the Label Printing menu, BULKMAIL will ask you to check to make
- sure your printer is ready and give you a chance to change your
- mind. Once you press <Enter> from this prompt, BULKMAIL will tell
- you how many labels there are in your file and will begin print-
- ing them.
-
- If you've set the Filter to exclude some of the records, you'll
- notice that as the printing progresses, the number of the record
- being printed will skip over some of the records. BULKMAIL tells
- you it's printing a record only when that record actually goes to
- the printer.
-
- You'll also notice that BULKMAIL runs through several records and
- then halts while the printer prints several labels. What's hap-
- pening is that your computer is filling its print buffer before
- it actually transfers data to the printer. The buffer can hold
- data for several labels.
-
- If you decide you want to quit for the night, press <S> -- just
- once. Depending on where in the process it caught your signal,
- BULKMAIL may go on and print a few more labels, but in a moment
- it will stop.
-
- If you want to pick up next day where you left off, before you
- begin, reset the Filter as described in Section 8.2.
-
- 6.1.6 Bundle Markings on the Labels
-
- If you print your labels in zip code sequence, BULKMAIL will mark
- certain labels for bundling. BULKMAIL will supply markings in ac-
- cordance with U.S. Postal Service bundling rules for "D" and "3"
- stickers.
-
- What these rules say is that: (1) if you have ten or more pieces
- whose first five zip code digits are the same, you should bundle
- them together and place a "D" sticker on the bundle. (2) If you
- have ten or more pieces which haven't been bundled with a "D"
- sticker, but whose first three zip code digits are the same, you
- bundle them together and place a "3" sticker on the bundle.
-
- Each time the first three digits in the zip code change, BULKMAIL
- will put either a hyphen "-" or an asterisk "*" in the lower
- right part of the label.
-
- If BULKMAIL has counted less than 10 labels that didn't qualify
- for a "D" sticker since the last change, you'll get a hyphen. If
- BULKMAIL has counted 10 or more labels that didn't qualify for a
- "D" sticker since the last change, you'll get an asterisk.
-
-
-
- Section 6 -- Printing Labels and Lists 32
-
-
- Each time the fourth or fifth digits in the zip code change, pro-
- vided the change isn't accompanied by a change in the first three
- digits, BULKMAIL will put either a dot "." or a plus sign "+" in
- the lower right part of the label.
-
- If there have been less than 10 labels since the last change,
- BULKMAIL will print a dot. If there have been 10 or more labels
- since the last change, BULKMAIL will print a plus sign.
-
- If you're bundling bulk mail, every time you see a plus sign or
- an asterisk on a label, you know that you have to bundle the let-
- ters beginning with the one before the asterisk and going back to
- the one including the last hyphen, dot, plus, or asterisk.
-
-
- 6.2 Printing Record Lists
-
- Labels don't contain all the information you've put into your
- mailing list records. In order to get a complete picture of
- what's in your mailing list you must print a list that contains
- all the record's fields.
-
- To print a Record List, press <3> from the BULKMAIL printing
- menu, and BULKMAIL will give you the following menu:
-
- <1> Print List in Name Sequence
-
- <2> Print List in Zip Sequence
-
- <3> Check / Reset Filter Parameters
-
- <Enter> to Exit
-
- As was the case with labels, you can set the Filter to give you a
- Record List that's a subset of your mailing list. To see how to
- set the Filter, read Section 8.
-
- When you press <1> or <2> to begin printing, BULKMAIL goes
- through the same sequence we described above for labels. Before
- it begins printing, however, BULKMAIL asks,
-
- [Title] or <F10> to Quit-->______________________________
-
- You may enter a 30 character title that will appear at the top of
- each page in the output. If you press <Enter>, printing will be-
- gin without a title. If you press <F10>, printing will be
- aborted, and you'll be returned to the record list printing menu.
-
- Record lists require 132 columns. If you have a printer that will
- produce compressed print, you may print record lists on standard
- 8 1/2 by 11 inch paper. Otherwise, you'll have to print on wide
- paper. Section 7.7 explains how to set up BULKMAIL for compressed
- print.
-
-
-
- Section 6 -- Printing Labels and Lists 33
-
-
- Each page of a Record List has a heading that contains the name
- of your mailing list file, a title, if you included one, the date
- and time you started printing the list, and the page number. Each
- page contains 18 records.
-
- A record in the list contains all of the information you've en-
- tered in each record. The number of a switch is printed only if
- it's turned on in the record. If no switches are on, no switch
- numbers will appear.
-
-
- 6.3 Printing Summary Lists
-
- A summary list is an abbreviated record list that prints each re-
- cord on a single line of output, and includes name, both address
- lines, city, state, zip code, telephone number, and code.
-
- A significant difference between a record list and a summary list
- is that the summary list may be sorted on any field in the re-
- cord, while a record list is confined to name and zip code sorts.
-
- To print a Summary List, press <2> from the BULKMAIL printing
- menu, and BULKMAIL will give you a screen that is identical to
- the screen discussed above in Section 5.3.1.
-
- You may use BULKMAIL's sort and Filter features to print any sub-
- set of your mailing list that you want, sorted in the order you
- want.
-
- Once you select a sort order, BULKMAIL asks for a title, which
- will be printed at the top of each page in the same way it was
- for a record list.
-
- A Summary List is output in 132 column lines.
-
-
-
- Section 7 -- Housekeeping Utilities 34
-
-
-
- 7. HOUSEKEEPING UTILITIES
-
-
-
-
- BULKMAIL has a number of utility functions, less often used than
- the functions that allow you to create and load mailing lists,
- enter and edit records, and print outputs. These functions are
- grouped together under the heading, "Housekeeping".
-
-
- 7.1 Defining the Switches
-
- BULKMAIL's switches allow you to set up categories of records
- that can be included or filtered out in any combination when you
- print lists or labels, create Merge Files, or transfer records
- from one mailing list to another. For a full discussion of how
- you can use BULKMAIL's switches, see Section 8.
-
- Naming the switches has no effect on BULKMAIL's performance. The
- names are there to remind you of what you're using the various
- switches for.
-
- For example, suppose you have a mailing list of customers. Some
- of the customers have an excellent credit history, others have a
- good one while still others may be deadbeats. You might want to
- define some of your switches as follows:
-
- 1. Good Credit
- 2. Fair Credit
- 3. Questionable Credit
- 4. Lousy Credit
-
- You don't need to worry too much about reserving a particular
- switch for a particular purpose. BULKMAIL will let you turn off a
- specific switch in all of the records in your mailing list and
- then re-define the meaning of that switch. You redefine the
- switch the same way you define it. You turn off the switch in all
- records using the "Switch Purge" option discussed in Section
- 7.2.1.
-
- To define or re-define switches, press <1> while you're at BULK-
- MAIL's housekeeping menu. You'll get a new screen with two col-
- umns of eight numbers. The bottom line of the display will say,
-
- [ ] Switch Number to Define or <Enter> to Quit:
-
- To assign a name to a switch, type the number of the switch and
- press enter. A prompt line will appear next to the switch number
- you typed. If something was already in the switch definition and
- you decide you don't want to change it after all, press <Enter>.
- If something was there that you want to delete, press <Del>. Oth-
-
-
-
- Section 7 -- Housekeeping Utilities 35
-
-
- erwise, type in the description you want to associate with that
- switch, and then press <Enter>.
-
- Once you've assigned descriptions to the switches, the descrip-
- tions will be available at the touch of a key when you turn
- switches on or off during record entry or record edit, and when
- you set up a Filter to do a printing job.
-
-
- 7.2 Turning Off Record Switches, Marks and Flags
-
- BULKMAIL's records contain three classification methods. One
- classification method is the sixteen switches referred to above,
- and discussed in detail in Section 8. A second method of classi-
- fying a record is to turn on its "Mark", discussed above in Sec-
- tion 5.5.
-
- A third method of classifying a record is the record's "Import
- Flag". The import flag is another "mark" that's turned on auto-
- matically when the record is first imported either through a
- Transfer File or an ASCII file. The operator has no control over
- this mark. It's created so that if there's been a mistake, you
- can purge the records you just loaded without having to go
- through and hand-mark all of them.
-
- 7.2.1 Turning Off Switches
-
- To turn off any single switch or group of switches, press <1>
- from the "Turn Off Switches and Flags" menu. BULKMAIL will dis-
- play a screen very similar to the one you saw when you defined
- your switches.
-
- You may toggle switches on and off until you have the combination
- you want. When you're ready, press <P>. Since there's no way to
- turn the switches you've selected back on once they've been
- turned off, BULKMAIL asks you one more time,
-
- Are you sure--> (y/n)? :
-
- If you answer, "y" or 'Y', BULKMAIL will proceed to turn off the
- selected switches in every record in your mailing list.
-
- 7.2.2 Turning Off Marks and Flags
-
- You turn off Marks or Import Flags by pressing the appropriate
- number in the "Turn Off Switches and Flags" menu. In each case,
- as soon as you press the appropriate number BULKMAIL will ask you
- if you really mean it. Think for a moment before you answer, "y".
- Turning off Marks or Import Flags is an irreversible action, un-
- less you've made a backup just before you started doing this.
-
-
-
- Section 7 -- Housekeeping Utilities 36
-
-
-
- 7.3 Finding and Marking Records
-
- You may mark a record manually, by using the right arrow key in
- edit mode. You may also use a Filter setting or a context search
- to set the "Mark" in each record that satisfies the Filter or
- search object.
-
- 7.3.1 Marking Records From a Filter Setting
-
- Why you'd want to mark records from a Filter setting may not be
- immediately evident. After all, the Filter setting itself will
- select a subset of records, and marking those records seems re-
- dundant.
-
- The reason you might want to mark records from a Filter setting
- is that once the mark is set, you can then convert the mark to
- something else.
-
- For example, suppose you wanted to re-use a combination of
- switches, but wanted to identify the records that use those
- switches by setting a particular code in the record's "Code"
- field. To do this, you'd set up the Filter, using the switches
- you wanted to re-use, and mark the records that contained that
- particular switch combination. Once the mark has been set, you
- can turn off the switches, and then convert the mark to a Code,
- as described below in Section 7.4.
-
- The process of marking records from a Filter setting involves two
- obvious steps. First, you set up the Filter you want, and then
- you tell BULKMAIL to go ahead and set the marks.
-
- No "are you sure" safeguard has been included for this action,
- since the marks can be re-set. Note, however, that all records
- which DON'T meet the Filter criteria will have their marks turned
- OFF.
-
- 7.3.2 Marking Records From a Context Search
-
- This feature allows you to search any of your records' fields for
- a string of alphanumeric characters, and mark the record if the
- string was found.
-
- When you press <2> from the "Find and Mark Records" menu, BULK-
- MAIL gives you a display somewhat similar to the display you got
- when you were ready to sort your data base on a field other than
- name or zip code.
-
- One significant difference is that both address lines are lumped
- together into a single field, called, "Street Address".
-
- To begin the search, select the field you want to search. BULK-
- MAIL will say,
-
-
-
- Section 7 -- Housekeeping Utilities 37
-
-
- Search Pattern <Enter> to Quit-->____________
-
- The length of the prompt line will be appropriate for the field
- you've selected. Enter a search pattern, and BULKMAIL will try to
- find that pattern in the field you selected, in each record in
- your mailing list file.
-
- The search ignores case in all fields except Zip code, Telephone
- Number, and Code.
-
-
- 7.4 Converting Marks
-
- Once a Mark or an Import Flag is set in a record, it may be con-
- verted to a switch pattern, in which specific switches are turned
- on, or it may be converted to an alphanumeric Code.
-
- Note that the word "converted" means what it says. When BULKMAIL
- finds a Mark or Import Flag, it takes the appropriate action, and
- then turns OFF the Mark or Import Flag.
-
- 7.4.1 Converting to Switches
-
- When you tell it you want to convert Marks or Import Flags to
- switches, BULKMAIL gives you a screen very similar to the one you
- saw when you turned off switches. This time, however, instead of
- turning off the switches you select, BULKMAIL will turn them on.
-
- 7.4.2 Converting to Code
-
- If you ask it to, BULKMAIL will convert Marks or Import Flags to
- a specific alphanumeric entry in the Code field.
-
- When you press <2> from either conversion menu, BULKMAIL will ask
- you to enter up to eight characters to be placed in the Code
- field of each record that contains a Mark or Import Flag. If you
- want to blank the code field of marked records, press <Del>.
-
-
- 7.5 Checking For Duplicates
-
- If you press <5> from the Housekeeping menu, BULKMAIL will say,
-
- Press <Enter> when printer is ready, or <Q>uit:
-
- Make sure your printer is on and loaded with paper. Then press
- <Enter>. BULKMAIL will go through your entire mailing list, look-
- ing for possible duplicates. Each time it finds a pair of records
- that may duplicate each other, it will print a pair of lines con-
- taining the names and zip codes of the two records.
-
- Checking for duplicates in a mailing list is an art rather than a
- science. Although it's possible to build an exhaustive duplicate
- checking routine, running such a routine can take a very long
-
-
-
- Section 7 -- Housekeeping Utilities 38
-
-
- time. BULKMAIL's method of checking for duplicates isn't exhaus-
- tive. Sometimes it will report possible duplicates that aren't
- duplicates, and sometimes it will fail to report duplicates that
- actually exist. The main purpose of BULKMAIL's duplicate checking
- function is to eliminate duplicate records you've moved from an-
- other mailing list with a Transfer File (Section 7.6.3).
-
- The checking algorithm BULKMAIL uses is as follows:
-
- 1. Read in the next record in alphabetical order.
-
- 2. Read in the record after that in alphabetical order.
-
- 3. See if the first three digits of the zip codes are the same.
- If not, start over with 1.
-
- 4. See if the first word in the first record's name field can
- be found in the second record's name field. If not, start
- over with 1.
-
- 5. See if there's a numeric "word" in the first record's ad-
- dress 1 or address 2 fields. If not, start over with 1.
-
- 6. See if there's a numeric "word" in the second record's ad-
- dress 1 or address 2 fields that matches the numeric "word"
- from the first record. If not, start over with 1.
-
- 7. Print the names and zips for both records and start over
- with 1.
-
- Each time BULKMAIL "starts over with 1", the "next record" it
- reads in is the record that was the "record after that" on the
- previous check pass. As a result, if you have three or more re-
- cords in a row that BULKMAIL thinks are duplicates, you'll see
- the same record repeated at least twice in the output.
-
-
- 7.6 Importing, Exporting, and Purging Records
-
- The "Import/Export/Purge Records" menu has five entries.
-
- 7.6.1 Exporting a Transfer File
-
- Transferring records from one mailing list to another involves
- two steps. First, you must create a Transfer File containing the
- records you want to transfer. Second, you must import the Trans-
- fer File into the object mailing list.
-
- To make a Transfer File, press <1> from the "Export/Import" menu.
- BULKMAIL will give you a new menu with the following choices:
-
-
-
- Section 7 -- Housekeeping Utilities 39
-
-
- <F> Check / Reset Filter
-
- <E> Extract Records
-
- <Enter> to Exit
-
- The Filter will tell BULKMAIL which records to put into your
- Transfer File. Before you go any farther, press <1> to get to the
- Filter screen. Setting the Filter is explained in Section 8.
-
- Once you've set the Filter, press <2>. BULKMAIL will ask you to
- enter the name of your Transfer File. Make sure you specify a
- disk drive for the output that has enough space to hold your
- file.
-
- As soon as you've specified the name of the Transfer File, BULK-
- MAIL will create the file and begin putting records into it. You
- may stop the output at any time by pressing <S>, but you won't be
- able to continue the job later.
-
- Once your Transfer File is complete, use the import function de-
- scribed below in Section 7.6.3 with your object mailing list to
- complete the transfer.
-
- 7.6.2 Exporting a Mail Merge File
-
- Most good word processors contain a feature that will let you
- merge "variables" from a data file into a form letter. BULKMAIL
- will create a data file that can be used with the merge feature
- of many such word processors.
-
- 7.6.2.1 Creating a Merge File
-
- Creating a Merge File is very similar to exporting a Transfer
- File. When you press <2> from the "Export/Import" menu, you'll
- get the following menu:
-
- <1> Check / Reset Filter
-
- <2> Create Merge File in Name Sequence
-
- <3> Create File in Zip Sequence
-
- <Enter> to Exit
-
- Check to make sure that the Filter (Section 8) is set up the way
- you want it to be. Then press <2> or <3> to begin creating the
- Merge File.
-
- Before it begins, BULKMAIL will ask you for the name of the Merge
- File you want to create. If your mailing list is on a crowded
- disk, make sure your output filename contains a drive letter for
- a disk that has space to take the file.
-
-
-
- Section 7 -- Housekeeping Utilities 40
-
-
- Once you've specified a filename, BULKMAIL will proceed to create
- your Merge File with much the same screen information it used
- when it created a Transfer File. You may stop at any time. If you
- do stop, you can't pick up again later.
-
- 7.6.2.2 Merge File Format
-
- The Merge File created by BULKMAIL is an ASCII file. One line is
- printed for each record. A record line consists of the following
- fields:
-
- 1. "name (reversed)",
-
- 2. "first address line",
-
- 3. "second address line",
-
- 4. "city",
-
- 5. "state",
-
- 6. "zip",
-
- 7. "attention line",
-
- 8. "phone",
-
- 9. "code",
-
- 10. "modified attention line"
-
- 11. CARRIAGE RETURN/LINE FEED
-
- Each of the fields in the line is separated by a comma. The line
- is terminated with a carriage return/line feed combination. All
- of the fields are surrounded with quotation marks so that a comma
- included in a field will be properly interpreted.
-
- Note that if you've used a semicolon in a name, the name will be
- reversed in your Merge File output, just as it was on label out-
- put.
-
- The attention line is put into the Merge File in two forms. In
- the seventh field it's printed just as you entered it in the re-
- cord. In the tenth field it's compressed to contain the first and
- last words you entered in the record. If there's only one word in
- the attention line, only that word is output.
-
- For example, if you entered "Ms. Sally Jones" in the attention
- line, field eight will be printed as "Ms. Jones". If you entered
- "Sally" in the attention line, field eight will be printed as
- "Sally".
-
-
-
- Section 7 -- Housekeeping Utilities 41
-
-
- The purpose of this squeezing is to let you construct a form let-
- ter that begins with a salutation like, "Dear Ms. Jones", or
- "Dear Sally". Although this is a useful feature, it has some pit-
- falls. If you try to mix both the "Dear Ms. Jones" and "Dear
- Sally" forms, and then create a letter using the attention line
- at the top and the "Dear Sally" salutation, the top of your let-
- ter will look like this:
-
- Sally
- Grindalong Axle Company
- 173 Blakensfield St. Overshoeville, OH 45454
-
- Dear Sally,
-
- Unless you're going to have a mailing list that uses nothing but
- first names and nicknames in the attention line, better be more
- formal and stick with the "Dear Ms. Jones" format.
-
- Another pitfall is that if you use a title like "Lt. Col. Jones",
- your salutation will come out, "Dear Lt. Jones". This is not a
- good way to deal with Col. Jones as a customer.
-
- Once you've created a Merge File, you can see the actual format
- by using the DOS "TYPE" command. An example of what you'll see is
- as follows: A record containing:
-
- Name Whitby's Floor Coverings
- Address Line 123 Old Mill
- Address Line (empty)
- City State Zip Bordersville MO 56567
- Attn Line Mr. Marc C. Whitby
- Phone Code 6851137 ABC
-
- will produce the following output line (as a single line):
-
- "Whitby's Floor Coverings","123 Old Mill","","Bordersville",
- "OH","56567","Mr. Marc C. Whitby","6851137","ABC","Mr. Whitby"
-
- 7.6.3 Importing a Transfer File
-
- The <3> selection from the "Export/Import" menu allows you to
- merge a Transfer File into the mailing list you're working with;
- in other words, to add a group of records extracted from another
- mailing list.
-
- Moving records from one mailing list to another requires two
- steps: First, you must create a Transfer File containing the re-
- cords to be moved. Second, you must merge the Transfer File with
- your object mailing list. Section 7.6.1 tells you how to make a
- Transfer File.
-
- When you press <3> from the "Export/Import" menu, BULKMAIL will
- ask you,
-
-
-
- Section 7 -- Housekeeping Utilities 42
-
-
- Transfer File Name or <Enter> to Exit: ______________
-
- Enter the name of the Transfer File you created earlier. If BULK-
- MAIL can find your Transfer File, it will open it, check its con-
- tents, and give you one of the following responses:
-
- If the file you named wasn't a Transfer File, BULKMAIL will say:
-
- filename Is Not a Transfer File
-
- and will ask you for the Transfer File name again.
-
- If the Transfer File contains too many records to fit in your
- mailing list's remaining free space, BULKMAIL will say,
-
- Not Enough Free Records Available to Load Transfer File
-
- and will return you to the menu.
-
- If all is well, BULKMAIL will begin merging the records from the
- Transfer File into your mailing list. Once you begin this opera-
- tion, you can't stop it until it's complete.
-
- As soon as all the records from the Transfer File have been
- merged into your mailing list, BULKMAIL will ask you,
-
- Erase Transfer File (y/n)? :
-
- If you're making a single Transfer From one mailing list to an-
- other, press <Y>. If you intend to make a transfer from one mail-
- ing list to several others, press <N>.
-
- 7.6.4 Importing an ASCII File
-
- ASCII is an abbreviation for "American Standard Code for Informa-
- tion Interchange". A number of database management and list man-
- agement systems allow you to make a disk file in ASCII code.
-
- To import an ASCII file, press <4> at the "Export/Import" menu.
- BULKMAIL will ask you for the name of the file to be imported,
- and, if it can find the file you've named, will begin importing
- what it understands to be records from that file.
-
- 7.6.4.1 WARNING -- ASCII File Import Errors
-
- Unlike BULKMAIL's standard Transfer Files, there's no way for the
- system to check the validity of an ASCII file. If the file isn't
- in ASCII, or if the file's in the wrong format, BULKMAIL will go
- merrily about the business of trying to import it. The result can
- be terrible garbage in your mailing list.
-
- For this reason, WE RECOMMEND STRONGLY THAT YOU MAKE A BACKUP OF
- YOUR MAILING LIST JUST BEFORE YOU BEGIN TO IMPORT ASCII DATA. If
-
-
-
- Section 7 -- Housekeeping Utilities 43
-
-
- it turns out that there's something wrong with the input file,
- you can recover quickly by bringing forward the backup file.
-
- If you do import garbage, you probably can remove it by purging
- the records with their "Import Flags" set. There's a possibility,
- however, that incoming garbage will corrupt your mailing list so
- badly that BULKMAIL can't understand it any more. In addition, if
- Import Flags were already set in other records, those records
- will be deleted along with the bad ones.
-
- 7.6.4.2 ASCII File Import Format
-
- BULKMAIL expects an ASCII file to be in a specific format for im-
- port.
-
- Each record ends with a carriage return / linefeed combination.
- In other words, each record is a single line of text.
-
- Each field in a record, except the first and last, is bounded by
- a comma at its beginning, and a comma at its end. The first field
- is bounded by a comma at its end. The last field is bounded by a
- comma at its beginning.
-
- If there are spaces within a field, the field must also be sur-
- rounded by double quotes.
-
- Each record may contain the following fields. The fields must be
- in the order indicated. Not all fields must be present. As soon
- as BULKMAIL comes to a carriage return / linefeed combination, it
- skips any fields in the current record not yet filled.
-
- 1. Name, 30 characters
-
- 2. Address Line 1, 25 characters
-
- 3. Address Line 2, 25 characters
-
- 4. City, 15 characters
-
- 5. State, 2 characters (3 characters in the Australian version)
-
- 6. Zip Code, 10 characters
-
- 7. Attention Line, 25 characters
-
- 8. Telephone Number, 10 characters
-
- 9. Code 8 characters
-
- The following would be a valid record, containing Name, Address
- Line 1, City, State, and Zip Code. Note that Address Line 2 is
- present, as a result of the two commas next to each other, but
- has no data in it. The Attention Line, Telephone Number, and Code
-
-
-
- Section 7 -- Housekeeping Utilities 44
-
-
- have been left out, and will be blank in the resulting mailing
- list record.
-
- "Jones; John W.","123 Whitby Street",,Alakon,MO,12345
-
- The following is an invalid version of the same record. The dou-
- ble quotes have been left off the name.
-
- Jones; John W.,"123 Whitby Street",,Alakon,MO,12345
-
- In the following record, the double commas have been left out. As
- a result, Address Line 2 will contain, "Alakon"; City will con-
- tain, "MO", and State will contain, "12".
-
- Jones; John W.,"123 Whitby Street",Alakon,MO,12345
-
- 7.6.5 Purging Records
-
- In most instances, you'll want to delete records from your maili-
- ng list a record at a time. There are situations, however, that
- call for a whole class of records to be deleted at once. If
- you've moved records from one mailing list to another using a
- Transfer File, you'll probably want to delete the records you
- transferred from the source mailing list. For certain kinds of
- mailing lists, you may want to delete old records periodically --
- ones that haven't been updated since a particular date.
-
- Purging records from a mailing list is a very extensive and po-
- tentially very destructive operation. BULKMAIL will purge exactly
- the records you tell it to, but it can't make sure that what you
- told it to do is what you really wanted to do. Once the purge is
- complete, there's no way to recover the records you've elimi-
- nated.
-
- BEFORE YOU BEGIN A RECORD PURGE, MAKE SURE YOU HAVE A CURRENT
- BACKUP OF THE MAILING LIST YOU'RE PURGING!
-
- To delete a group of records, press <5> from the "Export/Import"
- menu. BULKMAIL will give you a new set of prompts:
-
- <1> Check / Reset Filter
-
- <2> Remove Records
-
- <Enter> to Exit
-
- First, press <1>, and make sure that the Filter is set to define
- the records you want to delete. Section 8 covers the use of the
- Filter.
-
- Once you're sure the Filter is set properly, press <2>. BULKMAIL
- will ask you "Are You Sure (y/n)? :", just in case your finger
- slipped and you pressed <2> when you meant <1> or <Enter>. As
-
-
-
- Section 7 -- Housekeeping Utilities 45
-
-
- soon as you answer <Y>, BULKMAIL will proceed to eliminate the
- records identified by the Filter.
-
-
- 7.7 Configuring the Printer
-
- If you're using 8 1/2 by 11 inch paper in your printer, you'll
- have to use compressed type to print record and summary lists.
- Pressing <7> from the "Housekeeping" menu allows you to enter
- strings of hexadecimal numbers to be sent to your printer at the
- beginning of these lists. The first string should be the one you
- find in your printer book that produces compressed print. The
- second should be the string that puts your printer back into nor-
- mal printing mode.
-
- Note that these codes may be different than the ones you tell
- BULKMAIL to use in printing labels (Section 6.1.1.5).
-
- By default, BULKMAIL uses hexadecimal "0F" to compress print, and
- hexadecimal "12" to "uncompress" it. These are standard codes for
- the Epson and a number of other printers.
-
- The printer configuration codes you enter here, as well as the
- Template and label printing configuration are stored with each
- mailing list. If your printer uses configuration codes different
- from these, you'll have to be sure to change the codes in each
- mailing list you produce.
-
-
- 7.8 Repairing a Damaged Mailing List
-
- Some days are just bad days. A bad day is the day on which, after
- entering 529 new records into a mailing list, the power fails.
- After you get the computer turned back on and load BULKMAIL, you
- find that you can't locate any of the records you just put in.
-
- BULKMAIL's mailing list repair utility was created for just such
- a day. Unless you've physically damaged your disk, it's very
- probable that BULKMAIL will recover everything in your mailing
- list, except perhaps that 529th record that hadn't been entered
- completely.
-
- To invoke the repair utility, press <8> at the "Housekeeping"
- menu.
-
- BULKMAIL will ask you whether or not you really mean it. The rea-
- son for this is that once you begin to recover records -- even on
- a mailing list in good condition, you must let the process run to
- completion. Otherwise, the sort keys will end up badly scrambled.
-
- As soon as you answer by pressing <Y>, BULKMAIL will begin recov-
- ering records, constantly reporting which record it's working on.
-
-
-
- Section 7 -- Housekeeping Utilities 46
-
-
- If your mailing list is large, it may take some time for BULKMAIL
- to finish. BULKMAIL has to look at every record in the mailing
- list, whether there's anything in it or not. But BULKMAIL won't
- take as long to recover your mailing list as it would take you to
- re-type all those records.
-
-
- 7.9 Changing the Password
-
- BULKMAIL has limited password protection to prevent casual intru-
- sion into your mailing lists. A good programmer or mathematician
- with the proper tools will be able to unlock your mailing lists
- even though you've protected them with passwords. If you're wor-
- ried about serious intrusion, use floppy disks for your mailing
- lists, and lock them up in a safe.
-
- In spite of this warning, you should recognize that BULKMAIL's
- password protection is good enough to keep you out of a mailing
- list unless you're a programmer and have the proper tools and a
- lot of time, or unless you're willing to turn the job of breaking
- the password over to a professional and pay the price to have it
- done. IF YOU USE PASSWORDS, DON'T FORGET THEM!
-
- You may enter a password at the time you create a mailing list,
- or you may leave it out. If you want to change the password later
- or put a password into a file that hasn't one, press <9> from
- BULKMAIL's "Housekeeping" menu. A prompt similar to the one you
- saw when you created your mailing list, will appear near the bot-
- tom of the screen. Enter your new password, or press <Enter> to
- delete the password.
-
- Your password may be any combination of letters, numbers, or spe-
- cial symbols that you can type on the keyboard -- up to 30 char-
- acters long.
-
-
-
- Section 8 -- The Filter 47
-
-
-
- 8. THE FILTER
-
-
-
-
- BULKMAIL's Filter is the feature that allows you to select sub-
- sets of your mailing list when you print labels or lists, create
- a Merge File, transfer records to another mailing list, or purge
- records. In addition, if you begin printing a very large set of
- labels or a long record list and decide you want to quit for the
- night before the job's complete, you can pick up where you left
- off by using the Filter to tell BULKMAIL where to continue print-
- ing.
-
- You can define a subset of your mailing list on the basis of the
- following factors: switches, name, zip code, date of last edit,
- code, mark, or import flag.
-
-
- 8.1 Selecting and Rejecting Records With Switches
-
- At the top of the Filter-setting screen you'll see four boxes
- with prompt numbers [1] through [4]. When you first look at the
- screen, the leftmost boxes will say, "SELECT ALL", and the right-
- most boxes will say, "REJECT NONE". In this configuration, BULK-
- MAIL's Filter switches will accept all of the records in your
- mailing list.
-
- The switches let you define a subset of your records in two ways:
- you may select records using the first two boxes and you may re-
- ject records using the last two boxes.
-
- 8.1.1 The Or Select
-
- To alter the switches in the "Or Select" box, press [1]. The
- "[1]" will begin flashing and the sixteen switches you're famil-
- iar with will be displayed. The prompts at the bottom of the
- screen will be replaced with the switch definitions you entered
- as described in Section 7.1. You may now toggle any of the
- switches in the usual way (Section 5.1.6), you may turn off all
- the switches by pressing the <Del> key, or you may accept the
- switch settings by pressing <Enter>. When you exit the switch box
- by pressing <Enter>, if all the switches are off, the box will
- again display the "SELECT ALL" message. If any of the switches
- are on, the switch numbers will remain in the box.
-
- "Or Select" means that the Filter will select records from your
- mailing list that have any of the switches turned on that you've
- turned on in the "Or Select" box. In other words, if you turn on
- switches 1, 3, and 5, the filter will accept any record from your
- mailing list that has either switch 1, 3, OR 5 turned on. If the
- Filter sees a record that has switches 1, 4, 8, 9, and 14 turned
- on, it will accept that record because it has switch number 1
-
-
-
- Section 8 -- The Filter 48
-
-
- turned on. If the Filter sees a record that has switches 2, 4, 8,
- 9, and 10 turned on, it won't accept it because neither switches
- 1, 3, nor 5 is on.
-
- 8.1.2 The And Select
-
- You turn the "And Select" switches on and off in the same way you
- toggle the "Or Select" switches.
-
- "And Select" means that the Filter will select records from your
- mailing list that have the combination of switches turned on that
- you've defined in the "And Select" box. In other words, if you
- turn on switches 1, 3, and 5, the Filter will accept any record
- from your mailing list that has all of switches 1, 3, AND 5
- turned on. If the Filter sees a record that has switches 1, 3, 4,
- 5, 8, 9, and 14 turned on, it will accept that record because it
- has switches 1, 3, and 5 turned on. If the Filter sees a record
- that has switches 1, 3, 4, 8, 9, and 14 turned on, it won't ac-
- cept it because although switches 1 and 3 are on, switch 5 isn't
- on.
-
- 8.1.3 The And Reject
-
- "And Reject" means that the Filter will reject records in your
- mailing list that have the combination of switches turned on that
- you've defined in the "And Reject" box. If you turn on switches
- 1, 3, and 5, the Filter will reject any record from your mailing
- list that has switches 1, 3, AND 5 turned on. If the Filter sees
- a record that has switches 1, 3, 4, 5, 8, 9, and 14 turned on, it
- will reject the record because it has all of switches 1, 3, and 5
- turned on. If the Filter sees a record that has switches 1, 3, 4,
- 8, 9, and 14 turned on, it will accept it because although
- switches 1 and 3 are on, switch 5 isn't on.
-
- 8.1.4 The Or Reject
-
- Notice that we've been moving from switch Filters that are less
- restrictive to those that are more restrictive. The "Or Reject"
- is the most restrictive Filter of all.
-
- "Or Reject" means that the Filter will reject records in your
- mailing list that have any of the switches turned on that you've
- turned on in the "Or Reject" box. If you turn on switches 1, 3,
- and 5, the Filter will reject any record that has either switch
- 1, 3 OR 5 turned on. If the Filter sees a record that has
- switches 1, 4, 8, 9, and 14 turned on, it will reject it because
- switch 1 is on. If the Filter sees a record that has switches 2,
- 4, 8, 9, and 10 turned on, it will accept that record because
- neither switch 1, 3, nor 5 is on.
-
- 8.1.5 An Example of Switch Filtering
-
- Suppose you're a software author who sells material through vari-
- ous publishers. In order to pick a target market for each of your
-
-
-
- Section 8 -- The Filter 49
-
-
- creations you build a mailing list with switch definitions that
- will let you zero in on the best prospects for a particular prod-
- uct. You define your switches as follows:
-
- 1 Simultaneous Submissions OK
- 2
- 3 Buys All Rights
- 4
- 5 Submit Program
- 6 Submit Proposal
- 7
- 8
- 9 Utility
- 10 Financial
- 11 Games
- 12 Specialized
- 13
- 14 MS-DOS
- 15 UNIX
- 16
-
- You create a professional billing program and you're ready to
- submit it to as many publishers as possible. You define the mar-
- ket you're aiming at as those publishers who:
-
- 1. Will accept simultaneous submissions.
-
- 2. Will accept a non-exclusive contract.
-
- 3. Will look at a proposal rather than requiring you to submit
- the complete program.
-
- 4. Publish utility or financial software.
-
- 5. Publish software for MS-DOS.
-
- You also decide that you don't want to submit your program to any
- game publishers.
-
- An "Or Select" with switches 9 and 10 turned on will take care of
- selecting only records for publishers who publish utility or fi-
- nancial software.
-
- An "And Select" with switches 1, 6, and 14 turned on will select
- only those publishers who allow simultaneous submissions, accept
- proposals, and publish MS-DOS software.
-
- You've also said you don't want to submit your software to anyone
- who buys all rights or who publishes game programs. The words
- "don't" and "or" indicate that you need an "Or Reject" with
- switches 3 and 11 set.
-
- Once your Filter is set up in this way, only those publishers who
- meet your requirements will be printed in your output list.
-
-
-
- Section 8 -- The Filter 50
-
-
-
- 8.2 Selecting and Rejecting Records Using Name
-
- BULKMAIL's Filter allows you to start selecting and stop select-
- ing records on the basis of the name field. As was the case with
- searches (Section 5.3.2), the length of the name you enter is
- significant.
-
- Suppose you have a mailing list that has the following entries in
- it:
-
- -
- -
- Brink; Allan
- Brower; Alice
- -
- -
- Brown; Henry
- Wallace; Priscilla
- Walrop; Billy
- Walters; Eugene
- -
- -
-
- You want to print a set of labels that begins with Alice Brower
- and ends with Billy Walrop. To do that, first enter [5] from the
- Filter-setting screen. You'll get a prompt line next to the
- "Start With" name. You may enter "brower, "brow", or simply "bro"
- in order to begin with the next name after "Brink". Now, enter
- [6] and on the prompt line next to the "End With" name, enter
- "walrop", or "walr" in order to stop printing with the last name
- before "Walters". Notice that if you enter only "wal", Engene
- Walters will be included in your labels.
-
- If you want to print all the names in your list that begin with
- "W", use the [5] call and enter [W]. Then, use the [6] call and
- enter [W] again. BULKMAIL will begin printing when it sees the
- first record whose name begins with "W" or "w" and will stop
- printing when it sees the first record that starts with something
- later in the alphabet than "W" or "w".
-
- If you're printing a long list in alphabetical order and want to
- quit for the night, you may use this feature to pick up the next
- day where you left off.
-
-
- 8.3 Selecting and Rejecting Records With Zip Code and Code
-
- "Start With" and "End With" works exactly the same way for zip
- code and "code" as it does for name.
-
- If you want to print all the records for a particular city, look
- up the range of zip codes for the city. Unless the city is very
- large, the first three digits of the code probably will be the
-
-
-
- Section 8 -- The Filter 51
-
-
- same throughout the city. For example, Colorado Springs, Colorado
- has zip codes that begin with "809". To print all the records in
- your mailing list for Colorado Springs, use the [7] call and en-
- ter [809], then use the [8] call and enter [809] again. Only the
- records for Colorado Springs will be printed.
-
- If you want to print all records that have a code that begins
- with "C" through "K", enter "C" in the "Start With" field for
- Code, and "K" in the "End With" field.
-
-
- 8.4 Selecting and Rejecting Records With Edit Date
-
- As we mentioned in Section 5.2.4, each time you enter a new re-
- cord or edit an existing one, the "Date of Last Edit" in the re-
- cord is set to the system date you entered when you turned on
- your computer.
-
- It's possible to select records to print, transfer, or purge
- based on the "Date of Last Edit". Entering "Start With" and "End
- With" dates works very much like entering "Start With" and "End
- With" names or zip codes.
-
- When you use the [ 9] or [10] call, BULKMAIL will prompt you to
- enter a date in "MMDDYY", "MMDD" or "DD" format. What this means
- is that if no date is present, you should enter "MM" -- month,
- followed by "DD" -- day, followed by "YY" -- year. In other
- words, you'd enter March 12, 1989 as "031289". If a date is
- already present in the field, you may change month and day by
- entering just those items: ("0312"), or you may change just the
- day: ("12").
-
- The most common uses of the date portion of the Filter are to
- cull out records that haven't been modified since a certain date,
- or to print a list of records that have been entered or modified
- since a certain date.
-
- To find all the records that haven't been modified since Decem-
- ber, 1989, use the [10] call and enter "123189". BULKMAIL will
- then print only those records up to and including December 31,
- 1989.
-
- To find all the records you've entered since December, 1989, use
- the [ 9] call and enter "010190". BULKMAIL will print only those
- records that have a date equal to or later than January 1, 1990.
-
-
- 8.5 Selecting Records on Marks and Import Flags.
-
- Calls [13] and [14] from the Filter-setting function allow you to
- print only the records that are marked, or that have their import
- flags turned on.
-
-
-
- Section 8 -- The Filter 52
-
-
- Both of these calls are "selection" calls. There is no corre-
- sponding "rejection" based on these elements. If you need to re-
- ject records on the basis of Marks or Import Flags, you'll have
- to convert the Marks or Import Flags to Switches.
-
-
- 8.6 Combining Filter Elements
-
- You may use BULKMAIL's Filter with any combination of elements.
- For instance, in the example of Section 8.1.5, if you decided
- that in addition to the other criteria, you wanted to send your
- software proposal only to publishers in San Francisco and only to
- your most recently discovered publishers, say those you've en-
- tered into your mailing list since January, 1989, you could enter
- the zip code range for San Francisco using calls [ 7] and [ 8],
- and use call [ 9] to reject all the records entered before Janu-
- ary 1, 1989.
-
-
- 8.7 Resetting The Filter
-
- If you press <Del> from the Filter-setting screen, BULKMAIL will
- ask you if you really want to do that, just in case you pressed
- <Del> by mistake. If you answer <Y>, BULKMAIL will turn off eve-
- rything in the Filter and put into in a configuration that will
- select your entire mailing list for printing or purging.
-
- It's a good idea to get into the habit of clearing the Filter
- with <Del> each time before you set up the Filter for a particu-
- lar job.
-
-
- 8.8 Counting Filter Selections
-
- You may be curious to know how many records BULKMAIL is going to
- print, transfer, or purge with a given Filter setting. To find
- out, press <C>. BULKMAIL will make a run through your mailing
- list and will tell you how many records the Filter selected.
-
- Counting record selections is a good way to check the Filter set-
- ting. If you get a lot fewer or a lot more records in the count
- than you expected to get, you probably made a mistake in your
- settings. In our software submission example, above, a count may
- tell you that you've been too restrictive and that the Filter
- isn't selecting anyone. At that point, you can decide what re-
- striction you want to loosen in order to select at least one pub-
- lisher.
-
-
-
- Section 8 -- The Filter 53
-
-
-
- 8.9 Exiting the Filter Setting Screen
-
-
- When you're satisfied with your Filter setup for the job you're
- about to do, press <Enter> and you'll be returned to the menu
- from which you called the Filter setting screen.
-
-
-
- Index 54
-
-
- compressed print, for record
- lists, 32
- INDEX config.sys, 5
- configuring the printer, 45
- converting marks, 37
- copyright, v
- counting filter selections, 52
-
- A D
-
- ACCESS DENIED, 13 deleting a record, 18
- address lines dot on label, meaning, 32
- entering, 15 duplicates, checking for, 37
- output from, 29
- and reject in the filter, 48 E
- and select in the filter, 48
- ascii file edit date
- importing, 42 selecting and rejecting
- ascii file import errors, records with, 51
- warning, 42 editing
- ascii file import format, 43 name, 17
- asterisk switches, 18
- on label, meaning, 31 editing a record, 17
- asterisk, in zip code template enter, definition, 8
- field, 22 exporting
- Attention Line, 6 transfer file, 38
- attention line exporting a mail merge file, 39
- configuring, 28
- entering, 15 F
- in mailmerge file, 40
- merge file format, 28 field
- putting a top or bottom, 29 caption, definition, 8
- definition, 7
- B prompt, definition, 8
- file
- brackets, square, 8 record limit, 10
- BUFFERS=20, 5 files in distribution, 4
- BULKMAIL.MAN, 4 Filter, 28
- bundle markings on labels, 31 filter
- and reject, 48
- C and select, 48
- counting selections, 52
- case in searches, 20 definition, 9
- changing the password, 46 or reject, 48
- checking for duplicates, 37 or select, 47
- circumflex, use in template, 22 resetting, 52
- classification methods for filter elements, combining, 52
- records, 35 filter setting, marking records
- cleanup string, printer, with, 36
- setting, 27 filtering with the switch,
- code example, 48
- entering, 16 finding and marking records, 36
- selecting and rejecting finding records, 19
- records with, 50 fixed disk, 5
-
-
-
- Index 55
-
-
- flags margin, label, changing, 26
- turning off, 35 marking records, 24
- floppy disk system, 4 from context search, 36
- FORMAT, 5 from filter setting, 36
- format, 4 marks
- converting, 37
- H selecting and rejecting
- records with, 51
- hard disk, 5 turning off, 35
- horizontal space, label, memory requirements, 10
- changing, 26 Menu, 7
- housekeeping, 34 merge file
- hyphen on label, meaning, 31 definition, 9
- merge file, format, 40
- I moving records between mailing
- lists, 41
- import flags
- selecting and rejecting N
- records with, 51
- importing name
- ascii file, 42 editing, 17
- transfer file, 41 entering, 15
- INCORRECT PASSWORD, 13 selecting and rejecting
- initialization string, label, records with, 50
- setting, 27 swapping, 15
- installation, 4 NAME, search key setting, 19
- INVOICE, 4 new mailing list, creating, 10
- invoice, v no mailing list active, 13
- Not Enough Free Records
- L Available to Load Transfer File,
- 42
- label
- horizontal space, changing, 26 O
- output, testing, 27
- top line, title, 29 or reject in the filter, 48
- vertical space, changing, 26 or select in the filter, 47
- label margin, changing, 26
- label output, printer, setting, P
- 25
- labels PAGINATE.EXE, 4
- bundle markings on, 31 password
- printing, 25, 31 changing, 46
- setting printer initialization creating, 11
- string, 27 path, 5
- labels in a row, changing, 27 phone number, see telephone
- locating a record, 20 number, 16
- lowercase, 9 plus sign on label, meaning, 32
- press, definition, 8
- M printer
- cleanup string, setting, 27
- mail merge file, exporting, 39 configuration codes, default,
- MAIL.EXE, 4 45
- mailing list configuring, 45
- repairing, 45
-
-
-
- Index 56
-
-
- initialization string, switch
- setting, 27 filtering example, 48
- printer configuration, 5 Switches, 6
- printer label output, setting, switches
- 25 bypassing during entry, 23
- PRINTER.DOC, 4 defining, 34
- printing editing, 18
- record lists, 32 in the template, 23
- summary lists, 33 setting, 16
- printing labels, 31 toggling, 16
- printing labels and lists, 25 turning off, 35
- Prompt, 7
- prompt T
- line, definition, 8
- purging records, 44 telephone number
- entering, 16
- R telephone support, vi
- template
- READ.ME, 4 definition, 9
- record inserting an item, 18
- definition, 7 setting, 21
- record limit, file, 10 switches in, 23
- record lists updating on the fly, 23
- printing, 32 use of circumflex to exclude a
- records field, 22
- classification methods, 35 using an asterisk in zip code
- finding, 19 field, 22
- marking and unmarking, 24 testing label output, 27
- purging, 44 title, on label top line, 29
- registration, v tltle
- repairing a mailing list, 45 on record lists, 32
- resetting the filter, 52 transfer file
- definition, 9
- S exporting, 38
- importing, 41
- search key
- changing, 19 U
- settings, 19
- selecting and rejecting records unmarking records, 24
- with name, 50 update notices, vi
- semicolon in name, caution, 15 uppercase, 9
- sorting
- on record and summary lists, V
- 33
- SPECIAL, search key setting, 19 vertical space, label, changing,
- square brackets, 8 26
- starting bulkmail, 13
- street address, in context Z
- search, 36
- SUM.EXE, 4 zip code
- summary list selecting and rejecting
- printing, 33 records with, 50
- support, telephone, vi using an asterisk in template
- swapping first and last name, 15 field, 22
-
-
-
- Index 57
-
-
- ZIP, search key setting, 19
-