SegĂșn el idioma de origen necesito enviar la respuesta en el idioma del usuario....
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
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
