Jump to content


Photo

Problemas Com O Mail


  • Faça o login para participar
1 reply to this topic

#1 SquarePants

SquarePants

    Novato no fórum

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

Posted 11/07/2005, 22:45

Ola! Estou tendo problemas com o código de um formail, estou usando o Flash MX2004 para pegar as variáveis: nome, titulo, email, telefone, msg(Imput Text) e um Dynamic Text: status.
Não entendo muito de php, não sei se fiz alguma coisa de errada, por favor olhem o código abaixo e me digam o que está errado, obrigado!! (y)

<?
##---------------------------------------------------
## Envio de Emails pelo SMTP Autênticado usando PEAR
##---------------------------------------------------

# include do PEAR Mail e do Mime.
include ("Mail.php");
include ("Mail/mime.php");

# E-mail de destino.
# *OBRIGATÓRIO*
$recipients = 'meuemail@provedor.com.br';

# Cabeçalho do e-mail.
$headers =
array (
'From' => 'meuemail@provedor.com.br', # O 'From' é *OBRIGATÓRIO*.
'To' => '$email',
'Subject' => '$titulo'
);

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

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

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

# Define o tipo de final de linha.
$crlf = "\r\n";

# Corpo da Mensagem e texto e em HTML
$text = 'Nome: $nome\n, Telefone: $telefone\n, Mensagem: $msg\n';

$html = "<HTML><BODY><font color=blue>$text</font></BODY></HTML>";



# Instancia a classe Mail_mime
$mime = new Mail_mime($crlf);

# Coloca o HTML no email
$mime->setHTMLBody($html);


# Procesa todas as informações.
$body = $mime->get();
$headers = $mime->headers($headers);

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

# Define o método de envio
$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))
{
status = echo "ERRO ao tentar enviar o email. (" . $result->getMessage(). ")";
}
else
{
status = echo "Email enviado com sucesso!";
}
?>


Rodrigo Carvalho

#2 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 12/07/2005, 08:07

oO

mano seria muito mais fácil se o flash enviasse para uma página separada em PHP e depois redirecionsse para a página inicial

não seria melhor assim?

Edição feita por: JoinTek, 12/07/2005, 08:08.





1 user(s) are reading this topic

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

IPB Skin By Virteq