Hi, Fristly, thanks Jen for your information earlier. I have managed to fetch email addresses from a database to be sent out via email fine. But I have a few problems which are listed below. 1) I can't get from to work at all. :( When the emails are generated it goes out as nobody @ domain. I have tried putting $HEADERS .= email but it fails badly. Any idea why? (the emails go out fine with the message to all people in the database) 2) I have not managed to find out how to put their first name at the top of the message. e.g. to bob, ... I have thought of a few ways, have not tried it yet. But would be in the mysql function before it closes and could be legnthy.. I'd prefer to have it like a single line and further down have the message. At the pressent time I type a message in a form from the browser with the subject. Even if I had from on that form also to input is fine but I can't get it to work. :( The code is below. Quite easily achieved in the end. All help is mostly appreicated. Thanks in advance. Jerry <?php if(empty($SEND)){$SEND="";} switch($SEND){ case "Send": if(!empty($MESSAGE)){ $HEADERS .= "MIME-Version: 1.0"; $HEADERS .= "Content-type: text/html; charset=iso-8859-1"; /* This script is based on pulling email addresses from a MySQL user database The code below should be changed to the appropriate information */ $linkID = mysql_connect(localhost, usr, password); mysql_select_db(db, $linkID); $obRS = mysql_query("SELECT email FROM tipping", $linkID); while($row = mysql_fetch_row($obRS)){ foreach ($row as $field){ mail($field, $SUBJECT, $MESSAGE, $HEADERS); print "Message sent to: <b>$field</b><br>"; } } mysql_close($linkID); print "<hr><b>MESSAGE DETAILS</b><hr>"; print "<b>From: </b> $FROM<br>"; print "<b>Subject:</b> $SUBJECT<br>"; print "<b>Message:</b><p>$MESSAGE"; } break; case "Preview": print "<TABLE BORDER=1 CELLSPACING=0 WIDTH=100% ><TR><TD VALIGN=TOP>$MESSAGE</TD>"; print "<TD VALIGN=TOP><FORM ACTION=mail.php METHOD=POST NAME=FORM1 >"; print "<B>SUBJECT: </B><Input TYPE=TEXT NAME=SUBJECT VALUE='$SUBJECT' ><BR>"; print "<TEXTAREA NAME=MESSAGE STYLE='width:500;height:300' WRAP=off >$MESSAGE</TEXTAREA><BR>"; print "<INPUT TYPE=SUBMIT VALUE=Preview NAME=SEND > <INPUT TYPE=BUTTON ONCLICK='document.FORM1.MESSAGE.value=$ print "</FORM></TD></TR></TABLE>"; break; default: print "<FORM ACTION=mail.php METHOD=POST NAME=FORM1 >"; print "<B>SUBJECT: </B><Input TYPE=TEXT NAME=SUBJECT VALUE='' ><BR>"; print "Please type in html code below.<BR>"; print "<TEXTAREA NAME=MESSAGE STYLE='width:500;height:300' WRAP=off ></TEXTAREA><BR>"; print "<INPUT TYPE=SUBMIT VALUE=Preview NAME=SEND > <INPUT TYPE=BUTTON ONCLICK='document.FORM1.MESSAGE.value=$ print "</FORM>"; } ?> http://mobile.yahoo.com.au - Yahoo! Mobile - Check & compose your email via SMS on your Telstra or Vodafone mobile. -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php