Olá,
Meu site utiliza o PHP-Nuke-7.6. O problema é que para se enviar e-mail pela Hostnet (onde ele está hospedado), necessita autenticação.
Consegui resolver o problema quando instalei o phpBB-2.0.16. Mas depois do nuke instalado, não consigo fazer o mesmo.
Será que vou ter que instalar de novo (depois de apagar tudo!!!)? Não lembro se no instalador automático do script tem a opção de configurar o e-mail... Nesse caso seria login: conta=dominio.com.br.
Alguém pode ajudar?
Grato.
PS.: onde encontrar modules para o PHP-Nuke (chat, jogos, etc) em protuguês?
www.colegiobomjesus-salvador.com.br

Php-nuke-7.6
Started By elton73ssa, 15/07/2005, 18:48
1 reply to this topic
#1
Posted 15/07/2005, 18:48
#2
Posted 29/07/2005, 11:43
Olá Elton,
Você já conseguiu resolver a questão do phpnuke?
Eu vou passar aqui umas dicas que tirei do tutorial que a hostnet oferece para rodar o phpnuke, caso mesmo assim não consiga resolver por favor abra um chamado no helpdesk da Hostnet:
Todo e qualquer envio de e-mail feito pelos servidores de e-mail da HostNet (ULTRAmail) deve ser feito de maneira autenticada, ou seja, o e-mail precisa efetuar uma autenticação no SMTP antes de ser enviada a mensagem.
Algumas alterações devem ser realizadas em seu script, para que o mesmo possa enviar e-mails de forma correta, se autenticando em nosso servidor SMTP.
A função mail do php deve ser alterada para função ultramail, que é disponibilizada pela HostNet em seu painel de auto-atendimento.
As bibliotecas para instalação da função ultramail estão em seu painel de auto-atendimento.
http://painel.hostnet.com.br
O manual de configuração da função ultramail também se encontra e seu painel de controle, no icone Enviar e-mail autenticado pelo PHP.
Após instalar as bibliotecas das funções, alguns arquivos do phpnuke devem ser alterados.
Abaixo existe uma lista de arquivso a serem alterados;
admin/modules/links.php
admin/modules/newsletter.php
admin/modules/users.phpners.php
includes/emailer.php
includes/functions_validate.php
includes/smtp.php
includes/usercp_register.php
mainfile.php
modules/Feedback/index.php
modules/Forums/language/lang_brazilian/lang_admin.php
modules/Journal/friend.php
modules/News/friend.php
modules/Recommend_Us/index.php
modules/Submit_News/index.php
modules/Your_Account/admin/adduserconf.php
modules/Your_Account/admin/approveuserconf.php
modules/Your_Account/admin/deleteuserconf.php
modules/Your_Account/admin/denyuserconf.php
modules/Your_Account/admin/modifyuserconf.php
modules/Your_Account/admin/promoteuserconf.php
modules/Your_Account/admin/removeuserconf.php
modules/Your_Account/admin/resendmailconf.php
modules/Your_Account/admin/restoreuserconf.php
modules/Your_Account/admin/suspenduserconf.php
modules/Your_Account/public/deleteconfirm.php
modules/Your_Account/public/mailpass.php
modules/Your_Account/public/new_finish1.php
modules/Your_Account/public/new_finish2.php
modules/Your_Account/public/new_finish3.php
A utilização da função ultramail() é simples, são necessários dois passos:
incluir no inicio do script que enviará e-mails a linha:
include_once('/home/daniel/ultramail/ultramail.php');
substituir as chamadas a função mail() do PHP pela função ultramail(), os parâmetros das duas funções são iguais.
Veja o exemplo abaixo:
}
mail("$user_email","$subject","$content",$xheaders);
}
Altere a funçao mail para ultramail:
}
ultramail("$user_email","$subject","$content",$xheaders);
}
depois substituir as chamadas a função mail() do PHP pela função ultramail(), os parâmetros das duas funções são iguais. Também será necessário alterar o From para Reply-to.
Veja o exemplo abaixo:
return mail($to, $subject, $this->output, 'From: '.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this->lf, $xtra_headers));
altere para para:
return ultramail($to, $subject, $this->output, 'Reply-To: '.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this->lf, $xtra_headers));
Espero que ajude.
Abraços,
Kauê
Você já conseguiu resolver a questão do phpnuke?
Eu vou passar aqui umas dicas que tirei do tutorial que a hostnet oferece para rodar o phpnuke, caso mesmo assim não consiga resolver por favor abra um chamado no helpdesk da Hostnet:
Todo e qualquer envio de e-mail feito pelos servidores de e-mail da HostNet (ULTRAmail) deve ser feito de maneira autenticada, ou seja, o e-mail precisa efetuar uma autenticação no SMTP antes de ser enviada a mensagem.
Algumas alterações devem ser realizadas em seu script, para que o mesmo possa enviar e-mails de forma correta, se autenticando em nosso servidor SMTP.
A função mail do php deve ser alterada para função ultramail, que é disponibilizada pela HostNet em seu painel de auto-atendimento.
As bibliotecas para instalação da função ultramail estão em seu painel de auto-atendimento.
http://painel.hostnet.com.br
O manual de configuração da função ultramail também se encontra e seu painel de controle, no icone Enviar e-mail autenticado pelo PHP.
Após instalar as bibliotecas das funções, alguns arquivos do phpnuke devem ser alterados.
Abaixo existe uma lista de arquivso a serem alterados;
admin/modules/links.php
admin/modules/newsletter.php
admin/modules/users.phpners.php
includes/emailer.php
includes/functions_validate.php
includes/smtp.php
includes/usercp_register.php
mainfile.php
modules/Feedback/index.php
modules/Forums/language/lang_brazilian/lang_admin.php
modules/Journal/friend.php
modules/News/friend.php
modules/Recommend_Us/index.php
modules/Submit_News/index.php
modules/Your_Account/admin/adduserconf.php
modules/Your_Account/admin/approveuserconf.php
modules/Your_Account/admin/deleteuserconf.php
modules/Your_Account/admin/denyuserconf.php
modules/Your_Account/admin/modifyuserconf.php
modules/Your_Account/admin/promoteuserconf.php
modules/Your_Account/admin/removeuserconf.php
modules/Your_Account/admin/resendmailconf.php
modules/Your_Account/admin/restoreuserconf.php
modules/Your_Account/admin/suspenduserconf.php
modules/Your_Account/public/deleteconfirm.php
modules/Your_Account/public/mailpass.php
modules/Your_Account/public/new_finish1.php
modules/Your_Account/public/new_finish2.php
modules/Your_Account/public/new_finish3.php
A utilização da função ultramail() é simples, são necessários dois passos:
incluir no inicio do script que enviará e-mails a linha:
include_once('/home/daniel/ultramail/ultramail.php');
substituir as chamadas a função mail() do PHP pela função ultramail(), os parâmetros das duas funções são iguais.
Veja o exemplo abaixo:
}
mail("$user_email","$subject","$content",$xheaders);
}
Altere a funçao mail para ultramail:
}
ultramail("$user_email","$subject","$content",$xheaders);
}
depois substituir as chamadas a função mail() do PHP pela função ultramail(), os parâmetros das duas funções são iguais. Também será necessário alterar o From para Reply-to.
Veja o exemplo abaixo:
return mail($to, $subject, $this->output, 'From: '.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this->lf, $xtra_headers));
altere para para:
return ultramail($to, $subject, $this->output, 'Reply-To: '.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this->lf, $xtra_headers));
Espero que ajude.
Abraços,
Kauê
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)