Página 2 de 2

Re: [SOLUCIONADO] Aunque No Lo Crean PROBLEMA SMTP-EMAILER.P

Publicado: 17 Oct 2007, 18:36
por ronalito
bueno ya solo estaríamos de un paso para saber cual es la solución no? espero ayuden con los códigos implementados para su posible funcionalidad ok?
de verdad ya esta solucionado el tema? disculpen los moderadores :oops:

Re: Aunque No Lo Crean PROBLEMA SMTP-EMAILER.PHP

Publicado: 17 Oct 2007, 19:52
por Wikiyo
Ok ya puse el link correcto. De todas formas la web para bajarse el SquirrelMail es esta:

http://squirrelmail.org/download.php

Re: Aunque No Lo Crean PROBLEMA SMTP-EMAILER.PHP

Publicado: 17 Oct 2007, 20:56
por albo_rockero
Hola, hice lo que me dijiste, primero copie todos los archivos de la carpeta functions a la carpeta functions en mi web, y me cambio el error, ahora sale este

Código: Seleccionar todo

Fatal error: Cannot redeclare check_php_version() in /www/zxq.net/c/r/i/crizis/htdocs/phpBB2/includes/smtp_squirrelmail/functions/global.php on line 132
ahora el error es una funcion en el archivo global.php, luego copie todos los archivos del squirrelmail a mi web cuidando no sobreescribir los editados y me da el mismo error, de php estoy aprendiendo y aun no lo conozco bien pero creo que el error puede estar en el archivo smtp_squirrelmail.php que en su codigo puede estar pidiendo funciones inecesarias para el cometido que es poder mandar el correo del foro, este es mi codigo de este archivo sin modificar, tal cual como viene en el bettersmtp que baje del mismo link que colocaste para descargarlo, puedes verlo Aquí y dime si es como el que tienes tu porfavor.

Gracias por la ayuda :cerveza: :mrgreen:

Re: Aunque No Lo Crean PROBLEMA SMTP-EMAILER.PHP

Publicado: 17 Oct 2007, 22:31
por Wikiyo
albo_rockero he comparado tu smtp_squirrelmail.php con el mio, y solamente se diferencian en que yo tengo comentada (como lo dije en mi explicación) la función:

function _($str){...}

y tú no la tienes comentada.


De todas formas te sugiero que comentes también la función que está debajo de esa que tengo yo comentada, la función:

function check_php_version(){...}

que es la que te da el error ese y pruebes a ver que error te vuelve a dar.

Sigo diciendo que yo voy por el camino "bueno" y tú por el camino "malo", es decir, que a mí no me entra en ese condicional if (!$success){....} porque sino me pasaría lo mismo que te está pasando a tí.

Re: Aunque No Lo Crean PROBLEMA SMTP-EMAILER.PHP

Publicado: 17 Oct 2007, 23:29
por albo_rockero
Bueno, despues de realizar una nueva instalacion del phpbb tras encontrar algunos errores de la instalacion del mod, e instalando metodicamente paso a paso siguiendo todas las indicaciones, lo instale, primero me dio el error 128 nuevamente, luego hice lo de comentar la funcincion del smtp_squirrelmail.php, luego lo del cambio de codigo del Message.class.php, y me dio el error 322, luego de eso hice lo de copiar del squirrelmail todo el contenido de la carpeta functions a la de la web y siguio denado el error 322, luego copie el squirrelmail completo a mi web teniendo cuidado de no sobreescribir los archivos editados y sigue dando el error 322,
if suces.

Código: Seleccionar todo

if (!$success) {
        $msg  = $deliver->dlv_msg . '<br />' .
            _("Server replied:") . ' ' . $deliver->dlv_ret_nr . ' ' .
            $deliver->dlv_server_msg;
        plain_error_message($msg, $color);
    }
return $success;
este es el codigo, la linea 322 corresponde a plain_error_message($msg, $color); en esta parte me fijo en lo de plain, ya que a ti te funciono colocando en el control de tu phpbb login, bueno intente con todos y me sigue dando el errror 322, pero creo que con lo de "plain" va la cosa.

reitero las gracias y tu paciencia. :cerveza:

estoy pensando en mudar de host, creo que es lo mas recomendable. :P

Saludos

Re: Aunque No Lo Crean PROBLEMA SMTP-EMAILER.PHP

Publicado: 18 Oct 2007, 16:10
por Wikiyo
en esta parte me fijo en lo de plain, ya que a ti te funciono colocando en el control de tu phpbb login No te entendí cuando dices lo de "a ti te funcionó colocando en el control de tu phpbb login


Por cierto, unas cosillas que se me olvidaron comentarte antes de nada:

-El archivo smtp_squirrelmail.php no está en la nueva versión estable del squirrelmail, con lo cual, faltarían por poner en ese archivo algunos codiguillos como por ejemplo:

Donde están todos los requieres_once al principio del archivo falta por poner el requiere_once del archivo
display_messages.php

Es decir, quedaría así:

Código: Seleccionar todo

require_once("class/deliver/Deliver_SMTP.class.php");
require_once("functions/auth.php");
require_once("functions/date.php");
require_once("class/mime/Rfc822Header.class.php");
require_once("class/mime/AddressStructure.class.php");
require_once("class/mime/ContentType.class.php");
require_once("class/mime/Message.class.php");

require_once("functions/display_messages.php");

En el archivo de funciones "display_messages.php" es donde se encuentra la función plain_error_message($msg, $color); y por eso si no la cargas con un require_once, te saldrá siempre el error en la linea 322 que no está declarada.

Después, las function _(){..} y la function check_php_version(){...} tendrás que comentarlas para que no de errores de redeclaración (Fatal error: Cannot redeclare _() ) ya que esas funciones también están ya puestas en el display_messages.php
Entonces quedaría así:

Código: Seleccionar todo

/*
function _($str) { # emulate gettext syntax to avoid errors
    message_die(GENERAL_ERROR,$str, "", __LINE__, __FILE__);
}
*/

/*
function check_php_version ($a = '0', $b = '0', $c = '0')
{
    return version_compare ( PHP_VERSION, "$a.$b.$c", 'ge' );
}
*/

Todo esto se tendría que hacer, ya que el mod BetterSMTP le faltan funciones del squirrelmail y por lo tanto está mal creado ese mod. Aunque a mí me funciona porque sigo diciendo que no me entra en ese if (!$success) {...} y entonces no tengo que andar cargando funciones que no llama.
Puede que todo se deba a que mi hosting si lo permite y el tuyo no. De todas formas, como puse en mi primer mensaje:
PD: SI EL HOSTING GRATUITO QUE USAIS, NO TIENE INSTALADO EN SU PHP EL MODULO DE OPENSSL, NO VAIS A PODER USAR EL MOD BETTERsmtp. Si quereis saber si lo tiene instalado solamente teneis que hacer una llamada a la función phpinfo() en vuestro host
Te recomiendo que pruebes en otros hostings a ver si te ocurre lo mismo.


Saludos

Re: [SOLUCIONADO] Aunque No Lo Crean PROBLEMA SMTP-EMAILER.P

Publicado: 18 Oct 2007, 20:25
por ronalito
creo que evitando todo esto del error de emailer.php seria contratar un servicio de hot pago no? solo que para los gratuitos deberia de exisistir alguna solucion no? quizas en que archivo debeamos fijarnos para su posible solucion de todas maneras seguiremos intenando :shock:

cualquir Solucion definitiva se posteará.. Saludos!

Re: Aunque No Lo Crean PROBLEMA SMTP-EMAILER.PHP

Publicado: 20 Oct 2007, 06:35
por albo_rockero
Hola, con lo que me referia a login fue que tu pusiste que la autentificacion fuera de login y no plain, bueno en el panel probe con todas y no funcionaron, ahora efectivamente cambie de host y coloque un foro de pruebas en razy hosting verificando que tuviera openssl habilitado lo cual tiene, instale el mod como deberia funcionar y me dio el error 128, hice tu metodo y me dio error 322 nuevamente, subi todo el squirrelmail a la web y segui con el mismo error, luego hice lo ultimo que colocaste y adivina............ me sale esto

Código: Seleccionar todo

Warning: main(./../includes/smtp_squirrelmail/config/config.php): failed to open stream: No such file or directory in /home/www/foropruebas.myartsonline.com/phpBB2/includes/smtp_squirrelmail/functions/global.php on line 84
en la linea 84 del global.php sale esto

Código: Seleccionar todo

require_once(SM_PATH . 'config/config.php');
el archivo config.php no esta en el squirrelmail asi que cree uno vacio y lo introduje en la carpeta config y ahora sale este error

Código: Seleccionar todo

Fatal error: Cannot redeclare sqgetglobalvar() (previously declared in /home/www/foropruebas.myartsonline.com/phpBB2/includes/smtp_squirrelmail/smtp_squirrelmail.php:138) in /home/www/foropruebas.myartsonline.com/phpBB2/includes/smtp_squirrelmail/functions/global.php on line 245
en la linea 138 no hay nada, pero en la de arriba la 137 sale esto

Código: Seleccionar todo

function sqgetGlobalVar($name, &$value, $search = SQ_INORDER) {
y en la linea 245 del smtp_squirremail.php sale esto

Código: Seleccionar todo

function sqgetGlobalVar($name, &$value, $search = SQ_INORDER) {
la misma funcion, creo por lo que dice el error que la funcion ya esta definida en el squirrelmail.php y el error se genera al estar en el otro archivo, borre la funcion del squirelmail.php y ahora me sale este error

Código: Seleccionar todo

Fatal error: Call to a member function on a non-object in /home/www/foropruebas.myartsonline.com/phpBB2/includes/functions.php on line 734
y en la linea del archivo functions.php del phpp2 sale esto

Código: Seleccionar todo

		$sql_error = $db->sql_error();
y hasta ahi no mas llegue :shock:

(como que mejor rompo el chanchito y obtengo un host de pago)

saludos y reiterarte las gracias por tu ayuda y paciencia que ya debe estar en las nubes por mi culpa, quiza no terminemos nunca de solucionarlo, ya no se que es pero por lo menos gracias a estos errores e aprendido mas de php.

foro de pruebas http://foropruebas.myartsonline.com/phpBB2

mucha birra para ti :cerveza: :cerveza: :cerveza: :cerveza: :cerveza: :cerveza: :cerveza: :cerveza:

Re: [SOLUCIONADO] Aunque No Lo Crean PROBLEMA SMTP-EMAILER.PHP

Publicado: 21 Oct 2007, 01:56
por ronalito
la verdad que si man solucion a este problema es hosting de pago ya que en un host gratis nada se puede hacer por lo visto.. bueno hablamos luego! :oops:

Re: [SOLUCIONADO] Aunque No Lo Crean PROBLEMA SMTP-EMAILER.P

Publicado: 21 Oct 2007, 10:04
por Nazcar
En faqs y tutoriales ya hace tiempo hay un articulo siobre eso cuando aun ese mod estaba en fase beta que no se si ha pasado de esa fase