<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://docs.nkosi.org/index.php?action=history&amp;feed=atom&amp;title=Formul%C3%A1rio_em_PhpMailer</id>
	<title>Formulário em PhpMailer - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://docs.nkosi.org/index.php?action=history&amp;feed=atom&amp;title=Formul%C3%A1rio_em_PhpMailer"/>
	<link rel="alternate" type="text/html" href="https://docs.nkosi.org/index.php?title=Formul%C3%A1rio_em_PhpMailer&amp;action=history"/>
	<updated>2026-04-07T15:13:15Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://docs.nkosi.org/index.php?title=Formul%C3%A1rio_em_PhpMailer&amp;diff=4195&amp;oldid=prev</id>
		<title>Banto Palmarino: Criou página com &#039;:center  == Como criar um formulário e enviar os dados através de emails usando a função PhpMailer com autenticação SMTP == Iremos demostrar...&#039;</title>
		<link rel="alternate" type="text/html" href="https://docs.nkosi.org/index.php?title=Formul%C3%A1rio_em_PhpMailer&amp;diff=4195&amp;oldid=prev"/>
		<updated>2011-05-14T22:47:36Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;:&lt;a href=&quot;/index.php?title=Arquivo:Phpmailer.png&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Arquivo:Phpmailer.png (página inexistente)&quot;&gt;border|center&lt;/a&gt;  == Como criar um formulário e enviar os dados através de emails usando a função PhpMailer com autenticação SMTP == Iremos demostrar...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;:[[Imagem:phpmailer.png|border|center]]&lt;br /&gt;
&lt;br /&gt;
== Como criar um formulário e enviar os dados através de emails usando a função PhpMailer com autenticação SMTP ==&lt;br /&gt;
Iremos demostrar como criar um pequeno formulário a ser preenchido por um visitando de seu site que irá ser enviado a uma conta de email&lt;br /&gt;
definida por você, o envio será autenticado e usará a função PHPMailer.&lt;br /&gt;
&lt;br /&gt;
Primeiro iremos criar um formulário básico para colher os dados que desejar, neste exemplo utilizaremos 4 campos:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nome - Nome da pessoa que preencheu o formulário.&amp;lt;br/&amp;gt;&lt;br /&gt;
Email - Email da mesma pessoa.&amp;lt;br/&amp;gt;&lt;br /&gt;
Assunto - Assunto para indexar no email&amp;lt;br/&amp;gt;&lt;br /&gt;
Mensagem - E a mensagem que a pessoa irá lhe enviar.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Criando o formulário:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos HTML simples para isso segue o código exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Deixe uma mensagem:&lt;br /&gt;
&amp;lt;form id=&amp;quot;form&amp;quot; name=&amp;quot;form&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;server.php&amp;quot; &amp;gt;&lt;br /&gt;
Nome:&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
	&amp;lt;input name=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot;/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E-mail:&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
	&amp;lt;input name=&amp;quot;email&amp;quot; type=&amp;quot;text&amp;quot;/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assunto:&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
	&amp;lt;input name=&amp;quot;assunto&amp;quot; type=&amp;quot;text&amp;quot;/&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mensagem:&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
	&amp;lt;textarea name=&amp;quot;mensagem&amp;quot; cols=&amp;quot;50&amp;quot; rows=&amp;quot;3&amp;quot; &amp;gt;&amp;lt;/textarea&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
	&amp;lt;input name=&amp;quot;enviar&amp;quot; type=&amp;quot;submit&amp;quot; value=&amp;quot;Enviar&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vamos a uma rápida analise do código:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;nome&amp;quot; type=&amp;quot;text&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podem ver criamos 4 variáveis 3 simples e uma com um campo para mensagem.&lt;br /&gt;
Caso queiram incluir mais campos apenas adicionem a linha acima mais uma vez, mudando o valor do &amp;quot;INPUT NAME=&amp;quot; que no caso será o nome do seu campo.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por exemplo adicionando um campo para entrar com um telefone:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;telefone&amp;quot; type=&amp;quot;text&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Desta forma você pode adicionar quantos campos quiser a seu formulário. &amp;lt;br/&amp;gt;&lt;br /&gt;
Após concluir salve o arquivo como formulário.php&lt;br /&gt;
&lt;br /&gt;
Lembrando que este é apenas um formulário simples, você poderá criar seu próprio formulário com  um layout mais complexo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Criando o arquivo de configuração do PHP:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Agora iremos criar o arquivo .php que dara o tratamento nos campos preenchidos no seu formulário e fará o enviou para seu email, apenas crie um arquivo chamado server.php&lt;br /&gt;
com o código abaixo copiado, e altere com seus dados. &lt;br /&gt;
Cada campo está comentado indicando o que é:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
include(&amp;quot;phpmailer/class.phpmailer.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//aqui estamo importando do arquivo formulário cada campo criado, neste caso estou importando apenas os 4&lt;br /&gt;
//campos que criei, lembre de adicionar abaixo algum campo que você tenha criado, como o exemplo que dei do&lt;br /&gt;
//telefone&lt;br /&gt;
&lt;br /&gt;
$nome = $_POST[&amp;#039;nome&amp;#039;];&lt;br /&gt;
$email = $_POST[&amp;#039;email&amp;#039;];&lt;br /&gt;
$assunto = $_POST[&amp;#039;assunto&amp;#039;];&lt;br /&gt;
$mensagem = $_POST[&amp;#039;mensagem&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$mail = new PHPMailer();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;IsSMTP(); // mandar via SMTP&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;Host = &amp;quot;mail.seu_domino.net&amp;quot;; // Seu servidor smtp&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;SMTPAuth = true; // smtp autenticado&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;Username = &amp;quot;seu_email@seudominio&amp;quot;; // usuário deste servidor smtp&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;Password = &amp;quot;sua_senha&amp;quot;; // senha&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;From = $email;&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;FromName = $nome;&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;SetLanguage( &amp;#039;br&amp;#039;, &amp;#039;phpmailer/language/&amp;#039; ); // Carrega o idioma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Enderecos que devem ser enviadas as mensagens (Pode haver mais de 1)&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;AddAddress(&amp;quot;seuEmail@seudominio.com&amp;quot;,&amp;quot;Seu Nome&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Endereço de resposta&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;AddReplyTo($email);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;WordWrap = 50; // set word wrap&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;IsHTML(true); // send as HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;Subject = $assunto;&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;Body = $mensagem;&lt;br /&gt;
&lt;br /&gt;
$mail-&amp;gt;AltBody = &amp;quot; ESPAÇO DO ALT-BODY&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if(!$mail-&amp;gt;Send())&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;A mensagem não pode ser enviada&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Erro: &amp;quot; . $mail-&amp;gt;ErrorInfo;&lt;br /&gt;
&lt;br /&gt;
exit;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Mensagem enviada&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
?&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Lembrando que a classe PHP deve ser baixada e colacada na mesma pasta que os arquivos do formulário&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
[http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/PHPMailer%20v5.1/PHPMailer_v5.1.zip/download Baixar a classe PHP Mailer]&lt;br /&gt;
&lt;br /&gt;
==Créditos==&lt;br /&gt;
&lt;br /&gt;
Artigo escrito por argohost e publicado originalmente em http://www.argohost.net/wiki/Formul%C3%A1rio_em_PhpMailer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Email]]&lt;/div&gt;</summary>
		<author><name>Banto Palmarino</name></author>
	</entry>
</feed>