home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
CEREBRUM
/
DM197B2.ZIP
/
DMAIL.DOC
< prev
next >
Wrap
Text File
|
1994-05-03
|
12KB
|
280 lines
Dawg's DMail
v1.97B1
May 2, 1994
Copyright (C) 1993, 1994, by Lawrence C. Bensinger
All Rights Reserved
DESCRIPTION
===========
Dawg's DMail is a utility to send email and/or ssm's from dos. I am of the
understanding that there are other programs out there that will allow for this
but I've never been able to find one (*). So I got tired of looking and
decided to write it myself. Here is a short list of it's features:
- Send email/ssm's from dos
- Will also post on subs,
also alphanumeric subs,
- Send newuser email,
also can send from users other than #1,
- Send ASV email,
- Mail >ALL< users,
- Now with DMTINY.EXE for DV users,
- Now with DMMAIL.EXE to send multimail,
- Will spawn your favorite editor on the fly
(*) since Dmail was first written, Trader Jack has released Fastmail which
will also send email from DOS.
REGISTRATION
============
DMail is not public domain, it is shareware. After 15 days you must either
register DMail or quit using it. The registration request for the program
is $15. I've spent more time than I care to admit on this and I think that is
a fair price if you wish to use the program. I had considered making the
program function only if registered.
FUTURE ENHANCEMENTS
===================
I've already added most of what I had planned on; however, I am open to
suggestions from others as to what they'd like to see it do. Registered users
will get priority as far as any suggestions. Most of the recent enhancements
have come from users. One thing that I >am< adding is the ability to mail
all users that match a profile. This is partially coded at the moment and
with any luck will be in the next full release (2.00?).
COMPATIBILITY
=============
It *should* be compatible with any WWIV that uses NETWORKS.DAT as that is the
only file other than config.dat that I look at. You also MUST be networked
for this to work since I chose to write to P*.NET instead of email.dat. The
main reason I did this was that during testing I didn't want to chance screwing
up my email file so I wrote to a network file and let it handle things (ie it
deletes corrupted packets, and handles the user.lst which keeps me from
receiving that wonderful 'your program trashed my user.lst' email! :> ).
I used to write to P2.NET automatically, now starting with v1.83 I grab
the first available P?.NET file. Made more sense to me as some programs
(Jim Wire's Clout for instance) won't look for anything over P1.NET and
therefore won't clean up the network files.
INSTALLATION
============
Place Dmail and Dmcfg both in the main bbs directory to start off with.
Starting with v1.80, you need to run DMCFG prior to running Dmail. The first
time you run DMCFG, it will create a dmail.cfg file with defaults. I would
suggest running it again and setting things for yourself. If you are
upgrading to v1.96 you will need to run DMCFG before Dmail will run. This is
due to the fact that I've added several things to the dmail.cfg file.
Here are the command line switches, there will be a few examples at the
bottom of this section:
/F<filename> This is the filename of the email to send. It needs the
path as well.
/L<filename> List of users to multimail in mode 8. Needs full path to
function, and it will only be effective if registered.
/M<mode> This is the mode to run in. This allows for use as a command
line utility to run unattended (ie in extern.bat or such).
The possible modes at the moment are: 1 - EMAIL, 2 - SSM,
3 - NEWUSER EMAIL, 4 - ASV Email Via TB3.MOD, 5 - POST,
6 - Mail ALL users on the BBS, 7- cleanup newtworks.
To fully integrate mode 4 you need TB3.MOD (not included) as
well as DAWG19.MOD (included).
/N<network> Network to function on. This defaults to network 0 which is
your primary net. Remember that this works like the dot
commands so in other words to run it on your third network
you'd have /N2.
/S<system> System to email. This defaults to your own system (handy
to send yourself logs and such).
/U<user> User to email. This defaults to user #1 except in MODE 3
in which case it reads the user number from chain.txt.
/X<filename> Filename of SSM to send. This is simliar to the /F command,
but allows for you to send SSM's unattended. This isn't very
useful, but since I had unattended email, I wanted to have
the same for SSM's.
/T Disables taglines on email. This was a user requested
addition (Ozz 1@13468 <L>). This only functions on registered
copies, again to help prevent abuse from mass mailings and
such.
/G<titlenumber> Grabs a title from TITLES.STR if it exists. It must be in
the main bbs directory with Dmail. This only functions on
registered copies. Also a user requested addition (Morgul
1@8315 <N>).
/P<subtype> This is the subtype to post on. It much be numeric, and you
*must* be in the Nxxxx.NET file for that sub. Otherwise the
net software will reject the post. This only functions with
registered versions!
/H<system> This is the host of the sub. If this is omitted it will
default to your own node. This only functions with
registered versions!
/P<subtype> This is the subtype to post on. It much be alphanumeric.
This only functions with registered versions!
/C<filename> Used with newuser email (starting with v1.92ß/WWIV v4.23).
INIT setting for newuser event should be DMAIL /M3 /C%1.
/? Displays a short listing of all commands.
We use it on @3478 to email the probelite (Tolkien program) log files to me.
Here is the command line for that:
DMAIL /M1 /S3478 /U2 /FD:\BBS\GFILES\PROBE.LOG
The /M1 indicates email mode, the /S3478 is the node for that board (the first
network he's on), the /U2 is user 2, the /FD:\BBS\GFILES\PROBE.LOG is the
filename to send. This is at the end of the extern.bat file we run. The
bbs will analyze the p2.net file on it's own before it goes back up so
the mail will be 'delivered' immediately. In this case the /S3478 is optional
as that is the home system and the program will default to the home system
if none is specified with the /M command.
If I wanted to send the same file to my own bbs on another network (say
WWIVlink which is my second network) here would be the command line:
DMAIL /N1 /M1 /S13498 /U1 /FD:\BBS\GFILES\PROBE.LOG
Just remember with the /N parameter it's always the network number-1 just
like using the dot commands with WWIV. Here the /U1 is optional as the
program will default to user 1 if none is specified when used with the
/M command.
A special note for those of you that use Tolkien's Tam. Someone was requesting
a way to send a form letter to a user who had a file removed in Tam. Dmail
can be used for that, here is the command line from my F4 key in TAMCFG:
DMAIL /M1 /U%2 /FD:\BBS\GFILES\BADFILE.MSG
Starting with version 1.22ß when running the program without a /M switch you
can specify the entire network address (including network) at the line where
it requests user number. The format for doing so is xxxx@yyyyy.zz where the
xxxx is the user number, the yyyyy is the system number, and the zz is the
netnumber (just like the dot commands for lnet and such). If you wish to
use this it MUST follow the above format. Thanks to Falken for requesting
this...
Thanks to Starship Trooper (1@3251 WWIVnet) the program now allows you to
type your text online. It will spawn an editor if you don't specify the file
on the command line (via the /F) and then just hit enter on the line
requesting it. It will first check the environment variable EDITOR and
try that. Failing that it tries Qedit, then the EDIT from Dos. Failing
all of those it will abort. The majority of the code for this is ST's and
it was *very* appreciated! Thanks.
REGISTERING
===========
To register, send $15 and the name of your bbs EXACTLY as it appears in
INIT to the following address. This is CASE SENSITIVE, so for example
Defcon Five and DEFCON FIVE would have different codes.
Lawrence Bensinger
RE: DMAIL-REG
315 Park West
St. Peters, MO 63376
Note, I DO NOT mail out disks. DMail just needs a code to be registered, not
any special file. You can always download the latest version of this on
several bbs's including: The Fellowship, The Land of Oz, The Trading Post
[SOUTH]. I try for Dragon's Den and Amber, but we know how that goes.
Starting with v1.90 you should also be able to request Dmail through FILEnet
which I have just joined. I can either email you the number and code via one
of the networks I am in (WWIVnet/WWIVlink,IceNET)
or
If, and only *IF* you are high speed (v.32/v.32bis (NOT HST ONLY)), AND
you have ASV I will call your bbs and email you the registration information
there as well as uploading you the latest copy of the program. If you do
not have ASV (but are high speed), and you still would like me to call and
u/l the program and registrations, create an account for me with the following
information and include this information in your registration letter:
Name: Dawg
User Number: _______
Real Name: Chuck Bensinger
Last 4 : 3248
Password: ______________ (make one up)
The other info can be filled in as you please (although, for
completeness: Comp Type: 3, ANSI: Yes, BDay: 09/25/70,
and if networked, please forward my mail to one of the net
addresses listed below!)
SPECIAL NOTE:
I am more than willing to 'swap registrations' with other shareware
authors out there. So if you have written some useful piece of shareware
(preferable WWIV related) and you want to trade registrations, please
let me know and we can see what we can work out. I will not make any
guarantees about this, it is at my discretion as to whether or not I
wish to do this.
YET ANOTHER NOTE:
CONTACTING THE AUTHOR
=====================
I can be contacted at the following network addresses:
WWIVnet DAWG@3456 (The Fellowship)
WWIVnet (mail only! 1@3472)
WWIVlink (mail only! 1@3472)
IceNET (mail only! 1@3487)
PDnet (mail only! 1@4)
FILEnet (mail only! 1@1550)
NOTE: I will give whatever tech support I can. My time is limited though so
I will give registered users priority in answering questions and such.
CREDITS
=======
WWIV is copyright Wayne Bell.
I'd like to thank the following people:
Wayne Bell (1@ 1 WWIVNet) for the great WWIV program.
Falken (1@ 3478 WWIVNet) for letting me use his BBS as a guinea pig!
Sam (1@ 2077 WWIVNet) for testing this.
Sandman (1@ 3462 WWIVNet) " " "
Ozz (1@13468 WWIVLink) " " "
Shadowfax (1@13465 WWIVLink) " " ", and for some invaluable help!
Morgul (1@ 8315 WWIVNet) for some great ideas....
Tolkien (1@ 3456 WWIVNet) for helping me track down some bugs. THANKS!
REVISION HISTORY
================
See whats.new!