I am trying to do the same thing. I've taken over a site and the code was already created, but it doesn't seem to work. The form should be pulling the addresses from a access database. It seems to know who to send the form to, but nothing is ever received. If you ever figure it out I'd love to know how. Here is the code I have
<% page = "Communication" %>
<!-- #INCLUDE FILE="Includes/CheckUser.asp" -->
<!-- #INCLUDE FILE="Includes/Header.asp" -->
<!-- #INCLUDE FILE="Includes/menu.asp" -->
<!-- #INCLUDE FILE="Includes/dbcon.asp" -->
<%
SUB sendMail(fromWho, toWho, Subject, Body)
strEmails = ""
If Instr(toWho, "Members"

Then
Set RSMembers=Server.CreateObject("ADODB.RecordSet"

strSQL = "SELECT * FROM Members WHERE Len(Email) <> 0 ORDER BY Email"
RSMembers.Open strSQL, Con
Do While Not RSMembers.EOF
strEmails = strEmails & RSMembers("Email"

& ","
RSMembers.MoveNext
Loop
RSMembers.Close
Set RSMembers = Nothing
End If
If Instr(toWho, "Officers"

Then
Set RSOfficers=Server.CreateObject("ADODB.RecordSet"

strSQL = "SELECT * FROM Officers WHERE Len(Email) <> 0 and Officer = True ORDER BY Email"
RSOfficers.Open strSQL, Con
Do While Not RSOfficers.EOF
strEmails = strEmails & RSOfficers("Email"

& ","
RSOfficers.MoveNext
Loop
RSOfficers.Close
Set RSOfficers = Nothing
End If
If Instr(toWho, "Directors"

Then
Set RSDirectors=Server.CreateObject("ADODB.RecordSet"

strSQL = "SELECT * FROM Officers WHERE Len(Email) <> 0 and Officer = False ORDER BY Email"
RSDirectors.Open strSQL, Con
Do While Not RSDirectors.EOF
strEmails = strEmails & RSDirectors("Email"

& ","
RSDirectors.MoveNext
Loop
RSDirectors.Close
Set RSDirectors = Nothing
End If
'get rid of the last comma in the string
strEmails = Left(strEmails, len(strEmails) - 1)
'Code used to debug, to see all email addresses
intStart=1
intEnd=1
Do While Instr(intStart, strEmails, ","

intEnd=Instr(intStart, strEmails, ","

Temp=Mid(strEmails, intStart, intEnd - intStart)
intStart=intEnd + 1
Response.Write Temp & "<BR>"
Loop
'Send the Email to all parties
Dim myMail
Set myMail = Server.CreateObject("CDONTS.Newmail"

myMail.From = fromWho
myMail.To = toWho
myMail.Subject = Subject
myMail.Body = Body
myMail.Send
SET myMail = nothing
END SUB
fromWho = TRIM(Request.Form("fromWho"

)
toWho = TRIM(Request.Form("toWho"

)
Subject = TRIM(Request.Form("Subject"

)
Body = TRIM(Request.Form("Body"

)
IF toWho <> "" THEN
sendMail fromWho, toWho, Subject, Body
END IF
%>
<!-- Page Content -->
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH="505">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<% If Len(Request.Form("Submit"

) Then %>
<TR>
<TD colspan="2" VALIGN="TOP" align="center">
<FONT SIZE="5"><STRONG>Your message has been sent!</STRONG></FONT><P>
</TD>
</TR>
<% End If %>
<TR>
<TD colspan="2" VALIGN="TOP" align="center">
<DIV CLASS="Title">Communication Center</DIV>
</TD>
</TR>
<TR>
<TD valign="top" ALIGN="CENTER">
<BR>
<FORM NAME="Email" METHOD="POST" ACTION="Communication.asp">
<TABLE BORDER="0">
<TR>
<TD COLSPAN="3" ALIGN="CENTER">
<SPAN CLASS="JobHead">Select Email Group(s) To Send Email To</SPAN>
</TD>
</TR>
<TR>
<TD ALIGN="CENTER">
<INPUT TYPE="CHECKBOX" NAME="toWho" VALUE="Officers">
<SPAN CLASS="JobText">Officers</SPAN>
</TD>
<TD ALIGN="CENTER">
<INPUT TYPE="CHECKBOX" NAME="toWho" VALUE="Directors">
<SPAN CLASS="JobText">Directors</SPAN>
</TD>
<TD ALIGN="CENTER">
<INPUT TYPE="CHECKBOX" NAME="toWho" VALUE="Members">
<SPAN CLASS="JobText">Members</SPAN>
</TD>
</TR>
<TR>
<TD COLSPAN="3" ALIGN="LEFT" VALIGN="TOP">
<SPAN CLASS="JobText">
FROM: <INPUT NAME="fromWho" TYPE="TEXT" SIZE="46"><BR>
SUBJECT: <INPUT NAME="Subject" TYPE="TEXT" SIZE="43"><BR>
<TEXTAREA NAME="Body" COLS="40" ROWS="5"></TEXTAREA><BR>
<INPUT TYPE="SUBMIT" VALUE="Send Email" NAME="Submit">
</SPAN>
</TD>
</TR>
</TABLE>
</FORM>
</TD>
</TR>
</TABLE>
</TD>
<%
'Close Connection
'RS.Close
Con.Close
'Set RS = NOTHING
Set Con = NOTHING
%>
<!-- #INCLUDE FILE="Includes/footer.asp" -->