cvek,
Here is the quickest mod I could put together. End result is a decent looking html email. You will likely want to play around a bit with the html that was inserted into the message. Currently, to allow for the text and link that get appended to the end of the message, you should not put the <html><body></body></html> tags in the email message. Using this replacement code, they are added in for you. If a person were so inclined, they could extend this to allow you to choose to send it as html or not. But I've not the time to do so now.
<file>
Sources/Subs.php
</file>
<search>
$message = stripslashes($message);
$mail_result = mail ($to,$subject,$message,
"From: $from\r\n".
"Return-Path: $webmaster_email");</search>
<replace>
$message = stripslashes($message);
$htmlmessage = "<html><body>\n";
$htmlmessage .= $message;
$htmlmessage .= "\n</body><html>";
$headers = "From: $from\n";
$headers .= "Return-Path: $webmaster_email\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$mail_result = mail ($to,$subject,$htmlmessage,$headers);
</replace>
<file>
Sources/Admin.php
</file>
<search>
sendmail( $curmem, "$mbname: $subject", "$message\n\n$txt[130]\n\n$scripturl");
</search>
<replace>
sendmail( $curmem, "$mbname: $subject", "$message<br>\n<br>\n$txt[130]<br>\n<br>\n<a href=\"$scripturl\">$scripturl</a>");
</replace>
You will also want to edit your language file. Look for $text[130]. This is what gets appended to the message. You will need to make this text htm-friendly by adding in some <br> tags where ever it has "\n" OF course you could eliminate that all together and just type it in each time you send an email.
The sendmail() function that you are modifying in the Subs.php uses the built-in php mail() function. More information about this function can be obtained at
http://www.php.net/manual/en/function.mail.phpI hope this helps.
May I also invite you to check out my mod allowing you to send emails to certain member groups rather than your whole member list.
Send Email By Member Groups-Jack