Foros del Web » Programando para Internet » PHP » CodeIgniter »

Problemas con codeigniter email

Estas en el tema de Problemas con codeigniter email en el foro de CodeIgniter en Foros del Web. Saludos usuarios, estoy teniendo problemas para mandar un correo usando la clase Email de codeigniter. Estoy obteniendo este error. Código: The following SMTP error was ...
  #1 (permalink)  
Antiguo 11/07/2012, 08:14
 
Fecha de Ingreso: marzo-2010
Ubicación: Mérida, Venezula
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 0
Problemas con codeigniter email

Saludos usuarios, estoy teniendo problemas para mandar un correo usando la clase Email de codeigniter. Estoy obteniendo este error.

Código:
The following SMTP error was encountered: 0 
Unable to send data: AUTH LOGIN
Failed to send AUTH LOGIN command. Error: 
Unable to send data: MAIL FROM:
from: 
The following SMTP error was encountered: 
Unable to send data: RCPT TO:
to: 
The following SMTP error was encountered: 
Unable to send data: DATA
data: 
The following SMTP error was encountered: 
Unable to send data: User-Agent: CodeIgniter Date: Tue, 10 Jul 2012 22:03:04 -0430 From: Return-Path: To: [email protected] Subject: =?utf-8?Q?Recuperar_contrase=c3=b1a_Vinos_Don_Jose?= Reply-To: "[email protected]" X-Sender: [email protected] X-Mailer: CodeIgniter X-Priority: 3 (Normal) Message-ID: <[email protected]> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="B_ALT_4ffce5e095a19" This is a multi-part message in MIME format. Your email application may not support this format. --B_ALT_4ffce5e095a19 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit --B_ALT_4ffce5e095a19 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable --B_ALT_4ffce5e095a19--
Unable to send data: .

The following SMTP error was encountered: 
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
User-Agent: CodeIgniter
Date: Tue, 10 Jul 2012 22:03:04 -0430
From: 
Return-Path: 
To: [email protected]
Subject: =?utf-8?Q?Recuperar_contrase=c3=b1a_Vinos_Don_Jose?=
Reply-To: "[email protected]" 
X-Sender: [email protected]
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <[email protected]>
Mime-Version: 1.0


Content-Type: multipart/alternative; boundary="B_ALT_4ffce5e095a19"

This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ALT_4ffce5e095a19
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit




--B_ALT_4ffce5e095a19
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable



--B_ALT_4ffce5e095a19--
El código a partir del cual se origina es el siguiente:

Código PHP:
        notificacion(){
        
$opciones=array();        
        
$opciones["url"]="http://donjoseve.com.ve";
        
$opciones["usuario"]="usuario_de_prueba";
        
$opciones["usuario_email"]="[email protected]";
        
$opciones["from"]="[email protected]";
        
$opciones["password"]=uniqid();
        
$reemplazar=array("%sistema%","%usuario%","%password%");
        
$sustitutos=array($opciones["url"],$opciones["usuario"], $opciones["password"]);
        
$this->load->helper("file");
        require(
APPPATH."/config/email.php");
            
        
$this->load->library("email",$config);
        
$mensaje_base=read_file('views/plantillas/ayuda_recuperar_password.html');
        
$mensaje_mod=str_replace($reemplazar,$sustitutos,$mensaje_base);
        
        
        
        
$this->email->from($opciones["from"]);
        
$this->email->to($opciones["usuario_email"]);
        
$this->email->subject("Recuperar contraseña Vinos Don Jose");
        
$this->email->message($mensaje_mod);
        
$this->email->send();
        
$this->email->print_debugger();


Y el archivo config es el que sigue.
Código PHP:
<?php
$config
["protocol"]="smtp";
$config["smtp_host"]="ssl://smtp.googlemail.com";
$config["smtp_user"]="[email protected]";
$config["smtp_port"]='465';
$config["smtp_pass"]="miclave";
$config["smtp_timeout"]='7';
$config["charset"]='utf-8';
$config["newline"]='\r\n';
$config["mailtype"]="html";
$config['validation']=TRUE;
?>
Agradezco cualquier apoyo que me puedan prestar, este asunto me tiene varado en el desarrollo :-/
  #2 (permalink)  
Antiguo 11/07/2012, 09:19
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Problemas con codeigniter email

tienes que configurarlo según los parámetros de tu SMTP y un usuario autenticado, si no tienes usuario autenticado consulta el manual de codeigniter para ver si acepta SMTP no autenticados

si tu server es windows debes de instalar un SMTP o usar uno externo

revisa además que el puerto no esté bloqueado por algún firewall o proxy
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 11/07/2012, 14:21
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Problemas con codeigniter email

Es por que tu servidor no acepta ese tipo de envio (SMTP) debes consultarlo con ellos. Aunque la mayoría no tienen idea de lo que les estas hablando, seria mejor que entres al foro de soporte(en caso de que tenga alguno) y preguntes a otros usuarios. O googlees un poco sobre el servidor que estas trabajando.

Ahora si estas trabajando en Local, debes tener la libreria openssl activa, averigua como hacerlo.

Saludos
__________________
Drupal Argentina

Etiquetas: email, html, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:14.