Pa' saber el error así na' más, t' dificil.
Pero pues como dices que te envía el email pero sin el pass, 'tons el problema debe estar ahí.
Trata de hacer la consulta 'a mano' para ver que realmente se esté obteniendo la contraseña.
Otra cosa para intentar (en rojo):
function getpass($user)
{
$strSQL ="SELECT password FROM tbcustomer WHERE customer_id ='$user'";
$dbConn=new DbConnect(HOST,USER,PASS,DB);
$dbConn->connect_todb();
$result=mysql_query($strSQL,$dbConn->conn) or die("Query tbproduct has error".mysql_error());
while($row = mysql_fetch_array($result));
return $row[0];
}
function sendPass($to,$subject,$message)
{
//$pass = $getpass($user)->row
$pass = $getpass($user);
/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=windows-874\r\n";
/* additional headers */
$headers .= "To: \r\n";
$headers .= "From: ZAS-robapinzas.com <[email protected]>\r\n";
$headers .= "Cc: \r\n";
$headers .= "Bcc: \r\n";
$subject="la contraseña";
$message="Venga:...$text ".$row.".....jhjhjhjhkhkk";
if(mail($to, $subject, $message, $headers, $text))
return true;
else
return false;
}