autoresponder-like question

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Victor Odhner
Date:  
Subject: autoresponder-like question
Summary:
The best way to handle attachments in e-mail to
a list of recipients is to Just Say No.
The next best way is to build and save profiles
of all subscribed users, based on what kind of
mail client or Internet service they are using.

Rambling Discussion:

Attachments in general are a bad idea for a list
of recipients, where you don't know what kinds
of e-mail clients they use nor what kinds of
operating system or other tools they have
available.

If these are just "reports" that can be formatted
as plain text in the body of the message, that
will be your best answer. Even a WebTV.com or
MyMailStation.com user can view that!

In other words, it's guaranteed that if you have an
arbitrary variety of recipient configurations, plain
text is the only format that will be accessible to
all of them. Have you considered this, or is your
data inherently binary?

If you must have a binary file (such as Word, rich
text or graphics), the only reasonable ways to send
it are as an attachment which some users won't be
able to accept; or as a link to a web site from
which some users can download. (There are methods
like uuencode, but folks that could use these would
have more modern software too.)

I don't see how the kludge you described would
solve anything for people who can't read attachments.
But if there is some alternative method that will
work for them, then your design might help.

Joel Dudley's one-word reply is the closest way
to the solution you described: procmail. It will
allow you to route selected messages into a file
or through a program for appropriate processing.
That could be hacked out in Perl very quickly, or
even shell script if you're heroic.

BUT, maybe the following is a better solution.
This would use procmail also.

Assume there are several ways to deliver content,
and each can be described simply. Set up a
structure like this:

1. Start with a default profile for each NEW
user. The defaults for users on Webmail.com
or MyMailStation.com or CompuServe or whatever
may be based on a set of rules based on your
experience with other users on those domains,
and/or based on selected SMTP headers.

2. With each message you send out, include
a note to the effect, "If you want our product
delivered in a different format, please send
e-mail to with "help" in
the subject line.

3. On receiving a "help" request, send out a
message with a menu, recommending that they
retain this message so they don't need to send
for it again. This menu message will offer a
series of delivery formats with associated
keywords. Tell them to send an e-mail with
"format" in the subject line followed by a
list of format keywords, with the most
preferred formats first.

4. On receiving a "format" request, you can change
profile information based on their e-mail address,
so that they will receive future deliveries in the
appropriate format. They would need a feedback
message reflecting their choices and warning if the
choices will restrict what content they can receive.
At delivery time, if a user's profile restricts them
from receiving the content, they should receive a
carefully worded explanation of which format(s)
would allow receipt and a reminder about the "help"
request.

Good luck,

Vic

--

Let me be a part of the solution:
http://www.newearth.org/~victor/resume.html
-- or --
http://members.cox.net/vodhner/