Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ezequielg

[Resolvido] Envio de email com SMTP

Recommended Posts

Boa noite!

 

Galera, depois de muita busca pela net cheguei a tal código para envio de e-mail em PHP usando SMTP, porém não envia.

Por favor, me dê uma luz.

 

# Configurando o e-mail

$from = "$nome <$email>"; # Remetente da mensagem

$to = "$destino"; # Destinatário da mensagem

$subject = "Contato do site";

 

$corpo = " Nome : $nome <br />";

$corpo .= " E-mail : $email <br />";

$corpo .= " Fone : $ddd - $fone <br />";

$corpo .= " Estado : $estado <br />";

$corpo .= " Cidade : $cidade <br />";

$corpo .= " OBS : ".nl2br($mensagem)." <br />";

 

# Configurando o Header

$headers = array ( 'From' => "$from",

'To' => "$to",

'Subject' => "$subject",

'MIME-Version' => "1.0",

'Content-type' => "text/html; charset=ISO-8859-1",

'X-Mailer' => "PHP",

'Reply-To' => "$to", # e-mail de resposta

'Errors-To' => "ezequiel@mlbc.com.br", # e-mail de retorno em caso de erro de envio

'X-Priority' => "3", # prioridade do e-mail > 1 UrgentMessage, 3 Normal

 

);

 

# Configuracao do SMTP

$auth = false; # Define que o SMTP requer autenticação

$host = "smtp.sancris.com.br"; # Servidor SMTP

$username = ""; # Usuário do SMTP

$password = ""; # Senha do seu MailBox

 

$smtp = Mail::factory('smtp',

array ( 'host' => $host,

'auth' => $auth,

'username' => $username,

'password' => $password));

 

# Enviando o e-mail

$mail = $smtp->send($to, $headers, $corpo);

 

if (PEAR::isError($mail)) {

$mensagem_contato = "<p>" . $mail->getMessage() . "</p>"; # se não for enviado corretamente, retorna o erro

} else {

$mensagem_contato = "<p>Email enviado com sucesso!!</p>"; # se o envio for correto, retorna a mensagem

}

 

 

Ao enviar o formulário, recebo a seguinte mensagem de erro

 

Objeto não encontrado!

 

A URL requisitada não foi encontrada neste servidor. O link na página referida parece estar com algum erro ou desatualizado. Por favor informe o autor desta página sobre o erro.

 

Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.

Error 404

www.sancris.com.br

Tue Apr 15 20:17:58 2008

Apache

Compartilhar este post


Link para o post
Compartilhar em outros sites

ezequielg infelismente nao consegui testar seu code por causa da classe Mail::factory.

 

 

Porem aconselho a você usar o PHPMAILER. que faz muito bem essa funcao, e tambem e muito simples de usar e configurar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.