|  | 
  Jônatas Walker - 2006-12-11 16:21:35Hi there M Lemos,
 
 Call-time pass-by-reference has been deprecated - argument passed by value;
 
 I have this warning cause on my shared server, allow_call_time_pass_reference is Off.
 
 I've tried ini_set("allow_call_time_pass_reference", "On") but nothing changed.
 
 Can you help me?
 
 Thanks a lot.
  Manuel Lemos - 2006-12-11 17:45:02 - In reply to message 1 from Jônatas WalkerThe classes do not pass arguments by reference.
 If you are passing arguments by reference to the class functions, you do not need to do that. Just remove the & character from the function call arguments .
  Jônatas Walker - 2006-12-11 19:00:25 - In reply to message 2 from Manuel LemosPlease, take a look
 Function SendMail($to,$subject,&$body,&$headers,$return_path)
 {
 if(!function_exists("mail"))
 return($this->OutputError("the mail() function is not available in this PHP installation"));
 if(strlen($return_path))
 {
 if(!defined("PHP_OS"))
 return($this->OutputError("it is not possible to set the Return-Path header with your PHP version"));
 if(!strcmp(substr(PHP_OS,0,3),"WIN"))
 return($this->OutputError("it is not possible to set the Return-Path header directly from a PHP script on Windows"));
 if($this->GetPHPVersion()<4000005)
 return($this->OutputError("it is not possible to set the Return-Path header in PHP version older than 4.0.5"));
 if(function_exists("ini_get")
 && ini_get("safe_mode"))
 return($this->OutputError("it is not possible to set the Return-Path header due to PHP safe mode restrictions"));
 $success=@mail($to,$subject,$body,$headers,"-f".$return_path);
 }
 else
 $success=@mail($to,$subject,$body,$headers);
 return($success ? "" : $this->OutputPHPError("it was not possible to send e-mail message", &$php_errormsg));
 }
  Jônatas Walker - 2006-12-11 19:12:24 - In reply to message 3 from Jônatas WalkerI've got about 15 warnings using SMTP.
  Manuel Lemos - 2006-12-11 19:51:31 - In reply to message 3 from Jônatas WalkerYou are using a very old version of the class. Please download the most recent version.
  Jônatas Walker - 2006-12-12 11:51:47 - In reply to message 5 from Manuel LemosStrange, it was the same date, whatever, now it works.
 Many thanks. I appreciate your help.
  Davronbek - 2009-07-10 19:43:03 - In reply to message 1 from Jônatas WalkerHi,
 Try with adding the following setting in .htaccess:
 
 php_value allow_call_time_pass_reference 1
 
 
  fernando - 2012-09-21 20:12:06 - In reply to message 1 from Jônatas Walkeròàòàklòàkàò |