Jump to content


Photo

Mudar A Permissão


  • Faça o login para participar
13 replies to this topic

#1 hbarone

hbarone

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 07/01/2005, 18:18

Pessoal, fiz um arquivo perl que parece funcionar normalmente, pois ele até manda para a pagina de sucesso de envio. O email está digitado corretamente no script.
O suporte do servidor disse para eu mudar a permissão para executavel, mas não sei como se faz isso. Será que isso tem alguma relação?
O que será q está faltando?
:huh:

#2 Whitesnake

Whitesnake
  • Visitantes

Posted 07/01/2005, 18:46

Permissão = CHMOD.

Procure na nossa seção de tutoriais que há um bom tópico explicando este assunto.

Caso permissão não resolva seu problema, seria interessante que você colocasse aqui o código de seu arquivo pra gente analisar.

Até mais.

#3 hbarone

hbarone

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 08/01/2005, 12:12

Consegui mudar a permissão no CHMOD, mas o email ainda não chega no seu destino. Utilizei o WS FTP, seguindo o tutorial

Eu usei este script simples postado aqui no forum. Será que falta algo?

#!/usr/bin/perl
#################
# EDITE SO AS VARIAVEIS ABAIXO
#################
$sendmail = "/usr/sbin/sendmail -i"; #path do sendmail
$seuemail = "hbarone\@terra.com.br"; # ponha seu email aqui com uma \ antes do @
$titulo = "Contato"; # titulo do e-mail
#################
# Não mecha daqui para baixo
#################
use CGI;
$cgi = new CGI;
$nome = $cgi->param("nome");
$mail = $cgi->param("mail");
$msg = $cgi->param("msg");
$assunto = $cgi->param("assunto");

open(MAIL, "$sendmail");
print MAIL "To: $seuemail\n\n";
print MAIL "From: $mail\n\n";
print MAIL "Subject: $titulo\n";
print MAIL "Nome: $nome\n";
print MAIL "E-mail: $mail\n";
print MAIL "Assunto: $assunto\n";
print MAIL "Mensagem: $msg\n";
close(MAIL);
print "Content-type: text/html\n\n";
print "E-mail enviado com sucesso!<br>Obrigado pelo contato!";

#4 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 08/01/2005, 16:23

Tente trocar "/usr/sbin/sendmail -i" por "/usr/sbin/sendmail -t"

flw
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#5 hbarone

hbarone

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 08/01/2005, 22:03

:blink: Não funcionou.
Desculpa, mas já verifiquei tudo...
to começando a ser chato, né?

#6 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 08/01/2005, 22:55

Já verificou se o seu servidor tem o sendmail instalado e qual e o caminho correto dele?

flw
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#7 Whitesnake

Whitesnake
  • Visitantes

Posted 09/01/2005, 12:33

Ae kra, muda seu código para:

#!/usr/bin/perl
#################
# EDITE SO AS VARIAVEIS ABAIXO
#################
$sendmail = "/usr/sbin/sendmail -i -t"; #path do sendmail
$seuemail = "hbarone\@terra.com.br"; # ponha seu email aqui com uma \ antes do @
$titulo = "Contato"; # titulo do e-mail
#################
# Não mecha daqui para baixo
#################
use CGI;
$cgi = new CGI;
$nome = $cgi->param("nome");
$mail = $cgi->param("mail");
$msg = $cgi->param("msg");
$assunto = $cgi->param("assunto");

open(MAIL, "|$sendmail");
print MAIL "From: $mail\n";
print MAIL "To: $seuemail\n";
print MAIL "Subject: $titulo\n\n";
print MAIL "Nome: $nome\n";
print MAIL "E-mail: $mail\n";
print MAIL "Assunto: $assunto\n";
print MAIL "Mensagem: $msg\n";
close(MAIL);
print "Content-type: text/html\n\n";
print "E-mail enviado com sucesso!<br>Obrigado pelo contato! $!";


Aqui deu certo. Flw

#8 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 09/01/2005, 12:50

Pra que se usa o "-i -t"?

Eu tinha uma tabelinha explicamando pra que serve cada um desses (além de outros) mas perdi...

tem ela ai?

flw
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#9 Whitesnake

Whitesnake
  • Visitantes

Posted 09/01/2005, 16:15

Dá uma olhada na lista de argumentos -> http://www.sendmail....12/op-sh-7.html

#10 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 09/01/2005, 18:19

Vai fazer tantos argumentos assim la na p**** hehehe

o loko meu. Vo ficar com meu -t mesmo.

flw
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#11 Whitesnake

Whitesnake
  • Visitantes

Posted 09/01/2005, 19:15

hehehe e a maioria eh td besteira....

Flw!

#12 hbarone

hbarone

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 10/01/2005, 11:23

O sendmail tá instalado e o caminho é esse mesmo.
usei essa variação do script e quando enviei a mensagem, apareceu:

E-mail enviado com sucesso!
Obrigado pelo contato! No such file or directory

#13 Whitesnake

Whitesnake
  • Visitantes

Posted 11/01/2005, 17:05

OK, mas deu certo?? Pra tirar esse No such file or diretory substitue a última linha:

print "E-mail enviado com sucesso!<br>Obrigado pelo contato! $!";

por

print "E-mail enviado com sucesso!<br>Obrigado pelo contato!";

#14 hbarone

hbarone

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 11/01/2005, 19:13

Pessoal, obrigado pela ajuda, mas acho que o problema é com o servidor
pois o email ta certo, diz que a imagem foi enviada, mas não chega no destino.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq