diff options
| -rw-r--r-- | it_mail.class | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/it_mail.class b/it_mail.class index 20aa43a..5045a44 100644 --- a/it_mail.class +++ b/it_mail.class @@ -56,7 +56,7 @@ class it_mail  	var $cc = array();  	var $bcc = array();  	var $flags = ""; -	var $charset = 'iso-8859-1'; +	var $charset;  /**   * Construct a new email message. Headers and body can be added later. @@ -65,6 +65,8 @@ class it_mail   */  function it_mail($headers = array())  { +	$this->charset = ini_get('default_charset'); +  	foreach ((array)$headers as $header => $value)  		$this->add_header($header, $value);  } @@ -298,7 +300,7 @@ function send($p = array())  /** - * INTERNAL: Escape header line with ?=iso-8859-1? if necessary, e.g. in Subject line + * INTERNAL: Escape header line with ?=?<charset>?Q if necessary, e.g. in Subject line   * @param $string String to be escaped   * @return String escape suitable for sending in header line   */ @@ -320,6 +322,7 @@ function header_escape($string, $emailmode = false)  	return $result;  } +  /**   * Make string safe to be used in "$fullname <$email>": Remove illegal   * characters and enclose in double quotes. @@ -331,6 +334,7 @@ function fullname_escape($string)  	return '"' . preg_replace('/["\x00-\x1f]/', '', $string) . '"';  } +  /**   * INTERNAL: Send SMTP command and return true if result is 2XX   * @param $fp Connection to SMTP server opened using fsockopen  |