Envio de E-mail PHP

  

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;
	}