Según el idioma de origen necesito enviar la respuesta en el idioma del usuario....

miguel angel
11 de Enero del 2006
Quiero poder enviar un mail de respuesta a un usuario en el idioma en el que el vió el sitio WEB (INGLES o ESPAÑOL).

Para esto he preseleccionado previamente los registros a los que les voy a enviar el correo.

ahora lo que necesito es que según el idioma (2=Inglés y 1=Español) el sistema le envíe eel correo.

El código que tengo es el siguiente:

$contacto= new DBcontacto();
$contacto->connect();

for ($i=0;$i<count($HTTP_POST_VARS[\'seleccionar\']);$i++) {

$contacto->id=$HTTP_POST_VARS[\'seleccionar\'][$i];
$contacto->find();
// $contacto->show();

ESTO PREPARA LA TOTALIDAD DE LOS REGITROS A LOS QUE SE LES VA A ENVIAR EL CORREO.

Ahora el código que estoy usando para que de los registros seleccionados les envíe el correo en el idioma de acuerdo a su orígen es éste:

if ($contactoidioma!=2)
{

$strmail=\'<html>\';
$strmail=\'XXXXXXXXXXXXX\';
//(ACÁ VA EL TEXTO EN INGLÉS)
$strmail.=\'</BODY></HTML>\';

$crlf = "\n";
$hdrs = array(
\'From\' => $usuariodata->email,
\'Subject\' => \'INVITATION TO SEE A VIRTUAL HOM\'
);
$mime = new Mail_mime($crlf);
$mime->setHTMLBody($strmail);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory(\'mail\');
$mail->send($contacto->email, $hdrs, $body);

}


else {

$strmail=\'<html>\';
$strmail=\'XXXXXXXXXXXXX\';
//(ACÁ VA EL TEXTO EN ESPAÑOL)
$strmail.=\'</BODY></HTML>\';



$crlf = "\n";
$hdrs = array(
\'From\' => $usuariodata->email,
\'Subject\' => \'INVITACION A VER EL HOM VIRTUAL\'
);
$mime = new Mail_mime($crlf);
$mime->setHTMLBody($strmail);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory(\'mail\');
$mail->send($contacto->email, $hdrs, $body);

}
}

// NO HE LOGRADO QUE EFECTIVAMENTE ENVÍE EL CORREO AL CLIENTE EN EL IDIOMA QUE TIENE "ASIGNADO" EN EL REGISTRO.... ALGUIEN PODRÍA REVISAR EL CÓDIGO?

CREO QUE DE TANTO INTENTARLO, YA PASO POR ENCIMA DEL ERROR ISTEMÁTICAMENTE...
GRACIAS