Quinta-Feira, 09 de Setembro de 2010

  Procurar por: Em:  

Confira nossas seções disponíveis!

 

 
 
 
 
 
 
 
 
 
 


Enviando e-mails autenticados

Enviado por Clenisson Calaça,
em 08/10/04 às 20:29
Com este artigo, você poderá saberá como enviar e-mails autenticados via SMTP pelo PHP.

2631 cliques.


Bom, neste tutorial irei explicar como você enviará um e-mail autenticado via PHP.

Muito simples, se você seguir os passos.

A seguir, o código todo comentado:

<?
##---------------------------------------------------
## 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/manual/en/package.mail.mail-mime.php
##---------------------------------------------------

# 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 = 'email@seusite.com.br';

# Cabeçalho do e-mail.
$headers =
array (
'From' => 'email@seusite.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.seusite.com.br', # Servidor SMTP
'username' => 'usuario_conta_smtp', # Usuário do SMTP
'password' => 'senha_conta_smtp' # 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!";
}
?>


Dúvidas, postem na seção de comentários (no final desta página).

OBS: Retirada de www.codigofonte.net

Comentar - Ver comentários (2)

Usuário:  
Senha:  

Esqueci a senha.
Quero me cadastrar.

Melhor visualizado no Internet Explorer.
© 2005-2008 Ponto PHP - Programado e Mantido por Clenisson Calaça.
Design by
Agência Blá. Hospedado por MR Media.
Sugestões, reclamações, erros ou dúvidas sobre o site: contato@pontophp.com.