Inicio > Hospedagem > Envio de E-mail PHP > PHP
Envio de e-mail através de formulário PHP.
Para realizar o envio de e-mails pelo PHP no ambiente de hospedagem, deve ser utilizado uma conta de e-mail do próprio domínio para o envio. Para realizar o envio de e-mails com uma conta do domínio, o código de envio deve realizar autenticação no servidor. Por motivos de segurança as contas de e-mail da hospedagem não realizam o envio de e-mail sem autenticar no servidor. Segue código PHP para envio de emails utilizando a classe phpmailer. Este código realiza a autenticação no servidor de e-mails para o envio.
Clique aqui para donwload dos arquivos da classe PHPMailer que devem ser inseridos no site.
// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "mail.dominio.com.br";
$mail->SMTPAuth = true;
$mail->Username = 'seuemail@seudominio.com.br';
$mail->Password = 'senha';
$mail->From = "seuemail@seudominio.com.br";
$mail->Sender = "seuemail@seudominio.com.br";
$mail->FromName = "Nome de Apresentação";
$mail->AddAddress('destinatario@destinatario.com.br');
$mail->IsHTML(true);
//$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional)
$mail->Subject = "Assunto do email";
$mail->Body = 'Mensagem a ser enviada';
$enviado = $mail->Send();
// Limpa os destinatários
$mail->ClearAllRecipients();
// Exibe uma mensagem de resultado
if ($enviado) {
echo "E-mail enviado com sucesso!";
} else {
echo "Não foi possível enviar o e-mail.
";
echo "Informações do erro:
" . $mail->ErrorInfo;
}