> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://ajuda.activeweb.com.br/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Formulário de envio autenticado para sites PHP

Antes de utilizar o formulário, a Activeweb sempre recomenda consultar desenvolvedores de códigos de sua confiança.

Para todos os nossos servidores web, os formulários necessitam de autenticação. 
Para que o formulário de envio possa funcionar corretamente em seu site, é necessário subir junto com o código abaixo, o seguintes arquivos:

[class.phpmailer.php](https://help.activeweb.com.br/getfile.php?file=class_phpmailer.zip&id=cae9c0942c13d1d62bb557c102881c69) (clique para fazer o download)

[class.stmp.php](https://help.activeweb.com.br/getfile.php?file=class_smtp.zip&id=706ccec8154f5f99b64d23d29f6258b6) (clique para fazer o download)

Utilize o seguinte código abaixo:

<?php
//exemplo de envio de email autenticado smtp
require_once('class.phpmailer.php');
//formmail exemplo Speedhost
$mailer = new PHPMailer();
$mailer->CharSet='UTF-8';
$mailer->IsSMTP();
$mailer->SMTPDebug = 1;
$mailer->Port = 587;
$mailer->Host = 'smtp.seudominio.com.br'; //Alterar host para seu dominio
$mailer->SMTPAuth = true;
$mailer->SMTPSecure = "none";
$mailer->IsHTML(true);
$mailer->Username = 'contadeemail@seudominio.com.br';
$mailer->Password = 'senha da conta';
$mailer->FromName = $FromNamesmtp; //Nome que sera exibido destinatario
$mailer->From = $Fromsmtp; //Obrigatorio ser a mesma caixa postal indicada em "Username"
$mailer->AddReplyTo($replyEmail,$fromName);
$mailer->AddAttachment($anexo);
$mailer->AddAddress($para);
$mailer->AddCC($copia);
$mailer->Subject = $assunto;
$mailer->Body = $mensagem;
if(!$mailer->Send()){ header("Location:erro.php?msg=" . $mailer->ErrorInfo);exit;}
?>