has conseguido conectar con 1&1 ???? yo lo estoy intentando.
Con gmail no tengo problemas.
Vanos a ver si entre los dos lo conseguimos pues tengo cuentas en 1&1 que no me gustaria pasar a arsys.
He visto por ahi que no solo tienes que tener el archivo que envia el correo, comenzamos con tu ejemplo no, ademas los dos archivos fundamentales de phpmailer:
class.smtp.php
class.phpmailer.php
No se si funcionara prueba tu primero a ver.
Bueno a lo que iva el articulo dice que en el archivo "class.phpmailer,php" hay que buscar esta linea:
Código PHP:
public function IsSMTP() {
$this->Mailer = 'smtp';
}
por esta otra
Código PHP:
public function IsSMTP() {
$this->IsSendmail();
}
luego en el archivo "class.smtp.php" esta linea
Código PHP:
$host = "ssl://smtp.gmail.com";
$port = 465;
que es para gmail por
Código PHP:
$host = "ssl://smtp.1and1.es";
$port = 587;
mi "enviar_contacto.php"
Código PHP:
<?php
$dia=date("d.m.Y");
$hora=date("H:i:s");
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$asunto = $_POST['asunto'];
$telefono = $_POST['telefono'];
$texto = $_POST['texto'];
$mensaje = "
Este mensaje se a enviado desde el formulario de contacto de WWW.MIDOMINIO.COM<br>
El dia: $dia a las: $hora<br><br>
----------------------------------------------------------------------------<br><br>
Nombre: $nombre<br><br>
Email: $email<br><br>
Telefono: $telefono<br><br>
Asunto: $asunto <br><br>
Texto: $texto<br><br>
----------------------------------------------------------------------------<br><br>
";
require("class.phpmailer.php");
//------------------------------------------------------
$correo_destino="[email protected]"; //a que correo llega
$nombre_destino="FORMULARIO DE CONTACTO MIDOMINIO.COM"; //nombre de quien recibe
$correo_emisor="info@tucorreo1&1.com"; //tu correo
$nombre_emisor="www.midominio.com"; //tu nombre
$contrasena="pass"; //contraseña de tu usuario
//--------------------------------------------------------
$mail = new PHPMailer();
$mail->isSendMail(); // Envia el correo via SMTP
$mail->SMTPAuth = true; // Enciende la autenticacion SMTP
$mail->Username = $correo_emisor; // Usuario SMTP
$mail->Password = $contrasena; // Contrasena SMTP
$mail->From = $correo_emisor;
$mail->FromName = $nombre_emisor; //Nombre del que envia el correo
$mail->AddAddress($correo_destino,$nombre_destino);
$mail->AddReplyTo($correo_emisor,$nombre_emisor);
$mail->WordWrap = 50; // Word wrap
$mail->IsHTML(true); // Enviar como HTML
$mail->Subject = "FORMULARIO DE CONTACTO"; //Asunto
$mail->Body = $mensaje; //Cuerpo en HMTL
$mail->AltBody = "
El mensaje se a enviado el dia: $dia a las: $hora<br><br>
----------------------------------------------------------------------------<br><br>
Nombre: $nombre<br><br>
Email: $email<br><br>
Telefono: $telefono<br><br>
Asunto: $asunto <br><br>
Texto: $texto<br><br>
----------------------------------------------------------------------------<br><br>
"; //Cuerpo en Texto plano
if(!$mail->Send()){
echo "Error: " . $mail->ErrorInfo;
}else{
echo "OK, SEND MAIL";
}
?>
a mi en mi server no me va me puse en contacto con ellos y no me aclaran nada.
Un saludo