You definitely can send emails to your customers using email addresses
stored in an Access database. There are a couple of ways to do this:
1. Use SendObject. While this method is often used to send a copy of a
report or query, it can be used to send a message only. If fact, its
default is to "send no object". You can create your message in a text box
on a form and then loop through each record in your customers table to
insert an email address.
2. Use Outlook Automation. Automation exposes more of the options
available in Outlook to your program to send emails such as formatting your
message using HTML, adding multiple attachments, etc. Automation works only
with Outlook - not Outlook Express.
If there is a downside to using Access to send emails, it is probably the
Outlook Security Prompt, a message that pops up each time your program
attempts to send an email, saying something like: "A program is trying to
automatically send e-mail on your behalf. Do you want to allow this? If
this is unexpected, it may be a virus and you should choose "No"." You
have to wait a couple of seconds for the 'Yes' button to become enabled.
The Outlook Security Prompt cannot be turned off, although settings can be
adjusted in an Exchange environment to bypass it. Work-arounds to the
Outlook Security Prompt include a downloadable free utility to click the
'Yes' button and purchasable third-party libraries.
If you also have your email addresses stored in Outlook, you can create
distribution lists. For example, your Outlook email addresses could include
personal, family and customer emails. You could create a Customers
Distribution List containing only addresses for customers. You could then
create a single email to the Customers Distribution List and all email
addresses in that list will receive the email.
hth,
--
Cheryl Fischer, MVP Microsoft Access
Law/Sys Associates, Houston, TX
Chris Roberts said:
Is it possible to send something like a newsletter to all my Customers
using the email address stored in an Access 2000 database stored as text via
Microsoft Outlook 2000 or Outlook Express. If so, how, and is it best done
via Access or the mailing program.