Jump to content


Photo

Correção De Php


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

#1 Guilherme De Lucca

Guilherme De Lucca

    Turista

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

Posted 19/01/2007, 13:49

Ai GALERA, sou novato por aqui mas espero em breve estar podendo ajudar a todos também mas, por hora quem precisa de ajuda sou eu!

Bem deixa eu postar um PHP ai para vocês analizarem

<?
##---------------------------------------------------
## Envio de Emails pelo SMTP Autênticado usando PEAR
##---------------------------------------------------
# Mais detalhes sobre o PEAR:
# http://pear.php.net/
#
# Mais detalhes sobre o PEAR Mail:
# http://pear.php.net/...l.mail-mime.php
##---------------------------------------------------

## OBSERVAÇÃO: Caso deseje um exemplo de como enviar arquivos em anexo,
## gere um script com "Formato do e-mail" igual a "HTML".

# Faz o include do PEAR Mail.
include ("Mail.php");

# E-mail de destino. Caso seja mais de um destino, crie um array de e-mails.
# *OBRIGATÓRIO*
$recipients = 'suporte@goodsteel.com.br';

# Cabeçalho do e-mail.
$headers =
array (
'From' => 'suporte@goodsteel.com.br', # O 'From' é *OBRIGATÓRIO*.
'To' => 'DESTINATARIO@DominioDestinatario.com',
'Subject' => 'TITULO DO E-MAIL'
);

# Utilize esta opção caso deseje definir o e-mail de resposta
# $headers['Reply-To'] = 'EMailDeResposta@DominioDeResposta.com';

# Utilize esta opção caso deseje definir o e-mail de retorno em caso de erro de envio
# $headers['Errors-To'] = 'EMailDeRerornoDeERRO@DominioDeretornoDeErro.com';

# Utilize esta opção caso deseje definir a prioridade do e-mail
# $headers['X-Priority'] = '3'; # 1 UrgentMessage, 3 Normal

# Corpo da Mensagem
$body = 'Escreva aqui o texto do seu e-mail';

# Parâmetros para o SMTP. *OBRIGATÓRIO*
$params =
array (
'auth' => true, # Define que o SMTP requer autenticação.
'host' => 'smtp.goodsteel.com.br', # Servidor SMTP
'username' => 'suporte=goodsteel.com.br', # Usuário do SMTP
'password' => '*******' # Senha do seu MailBox.
);

# Define o método de envio! queremos 'smtp'. *OBRIGATÓRIO*
$mail_object =& Mail::factory('smtp', $params);

# Envia o email. Se não ocorrer erro, retorna TRUE caso contrário, retorna um
# objeto PEAR_Error. Para ler a mensagem de erro, use o método 'getMessage()'.
$result = $mail_object->send($recipients, $headers, $body);
if (PEAR::IsError($result))
{
echo "ERRO ao tentar enviar o email. (" . $result->getMessage(). ")";
}
else
{
echo "Email enviado com sucesso!";
}
?>



CAMOS USADOS NO FLASH


"Nome: $nome\n\nE-Mail: $email\n\nTelefone: $telefone\n\nComoConheceu: $conheceu\n\nMensagem: $mensagem";




O problema é o seguinte a HOST que uso reuqe autenticaçào entao é nessesario usar o PHP fornecido por eles


Des de já grato Guilherme De Lucca

#2 bmamone

bmamone

    bmamone.com

  • Usuários
  • 374 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Brasil
  • Interesses:Meus interesses lhe interessam? Não é interessante se interessar por meus interesses!

Posted 19/01/2007, 13:57

Guilherme, bota os códigos dentro das TAGS pra ficar mais legivel. :)



Manda qual é o erro, se não fica dificil interpretar somente com o problema :D


Abraços (y)
bmamone ~

Vem aí aquilo o que você não sabe o que é.
Mas vai gostar.
Ou não.

#3 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 19/01/2007, 18:51

Bem eu não li seu código ^^"; mesmo por que o arquivo "mail.php" que contem as funções vc não coloco ...

Mas olhe esse post é referente a autentificação para enviar e-mail com PHP:
http://forum.wmonlin...howtopic=168082




1 user(s) are reading this topic

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

IPB Skin By Virteq