diff --git a/system/libraries/Email.php b/system/libraries/Email.php
index abc77a5..5b991d1 100644
--- a/system/libraries/Email.php
+++ b/system/libraries/Email.php
@@ -130,7 +130,7 @@
 	 * @access	public
 	 * @return	void
 	 */	
-	function clear()
+	function clear($clear_attachments = FALSE)
 	{
 		$this->_subject		= "";
 		$this->_body		= "";
@@ -143,6 +143,13 @@
 		
 		$this->_set_header('User-Agent', $this->useragent);				
 		$this->_set_header('Date', $this->_set_date());
+		
+        if ($clear_attachments !== FALSE) 
+        {
+            $this->_attach_name = array();
+            $this->_attach_type = array();
+            $this->_attach_disp = array();
+        }   		
 	}
   	// END clear()
   	
@@ -735,6 +742,11 @@
 	 */	
 	function _get_alt_message()
 	{
+		if ($this->alt_message != "")
+		{
+			return $this->word_wrap($this->alt_message, '76');
+		}
+	
 		if (eregi( '\<body(.*)\</body\>', $this->_body, $match))
 		{
 			$body = $match['1'];