Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2012, 12:25
Avatar de manyblue
manyblue
 
Fecha de Ingreso: marzo-2008
Mensajes: 329
Antigüedad: 16 años, 10 meses
Puntos: 10
Respuesta: Problema con PHPMAiler y 1and1

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

Última edición por manyblue; 22/06/2012 a las 13:01