I am trying to send an email with a picture; the body of my email is:
To answer your question, you need to send out content headers that sets the content type to text\html. Without it, your message is treated as plain text by the receiving client. The following code sets the content headers properly and sends out a basic HTML message.
// message
$message = '
';
// Add the content headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: David ' . "\r\n";
$headers .= 'From: Bot ' . "\r\n";
mail("david-z@domain.com", "mysubject", $message, $headers);