Hola a todos! Estoy usando phpmailer en 2 servidores diferentes pero en uno funciona y en el otro no. El error que me sale en el segundo servidor es este:
Could not execute: /usr/sbin/sendmail
Las bases son iguales, lo único que cambia es la direccion web.
Código PHP:
if ($_POST['enviar'] != "") {
$email = $_SESSION["email_usuario"]; // [email protected]
$nombre = $_SESSION["nombre_usuario"];
$apellido = $_SESSION["apellido_usuario"];
$nomape = $nombre." ".$apellido;
//$comentarios = $_POST["cometarios"];
require_once('phpmailer/class.phpmailer.php');
require_once("phpmailer/class.smtp.php");
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->Helo = "www.miweb.com.ar";
$mail->IsSendmail();
$mail->From = ($email);
$mail->FromName = ($nomape);
$mail->AddCC($email);
$mail->Subject = "Pedido Compra Online";
$mail->IsHTML(true);
// adjunta files/imagen.jpg
//$mail->AddEmbeddedImage('vercarrito.gif', 'imagen','vercarrito.gif','base64','image/jpeg');
//$mail->Body = '<p><span style="color: rgb(255, 153, 0);">Hola</span></p>';
if($carro){
$body = // desde acá empieza todo lo que aparecerá en el email...
....
$mail->Body = $body;
// Notificamos al usuario del estado del mensaje
if(!$mail->Send()){
// echo "No se pudo enviar el Mensaje.";
echo "<br/>".$mail->ErrorInfo; //Esto te muestra el error que ha producido al intentar enviar el correo
}else{
header("location:enviado.php?enviar=enviar"); // envía la variable a enviado.php para vaciar el carrito
}
}
¿Alguien sabe por qué sale este error en un server y en el otro no?
Muchas gracias y saludos.
MArx.