Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom tarde, tenho esse código porem não funciona, poderiam me ajudar?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" media="all"/>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<script type="text/javascript" src="coin-slider.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script src="jphotogrid.js"></script>
<script type="text/javascript" src="coin-slider.min.js"></script>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<title>AR Instal</title>
</head>
<body>
<div class="total">
<div id="topo">
<h1 align="center">AR Inslal - Comércio e serviços elétricos Ltda.</h1>
</div>
<div id="menu" class="center">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div>
<div id="meio">
<script>
function validar(formulario){
if(formulario.nomeRemetente.value == ''){
alert("O campo NOME é obrigatório.");
return false;
}
if(formulario.email.value == ''){
alert("O campo EMAIL é obrigatório.");
return false;
}
if(formulario.email.value.indexOf(('@' && '.'),0)== -1){
alert("EMAIL invalido.");
return false;
}
if(formulario.assunto.value == ''){
alert("O campo ASSUNTO é obrigatório.");
return false;
}
if(formulario.mensagem.value == ''){
alert("O campo MENSAGEM é obrigatório.");
return false;
}
if(formulario.mensagem.value.length < 10){
alert("A MENSAGEM está muito curta.");
return false;
}
return true;
}
</script> <!--***fim validar formulario***-->
<br><br>
<div align="center">
Para se comunicar conosco, basta preencher os dados logo abaixo, ou<br><br>
</div><br><br>
<body>
<div style='margin:0px; margin-left:200px;'>
<form id="formulario" name="contato" method="post" onsubmit="return validar(this);" action="">
<tr>
<?php
if (isset($_POST['enviar']))print "<h4 align=\"center\">A mensagem foi enviada com sucesso, entraremos em contato em breve.</h4>";
}
?>
</tr>
<table>
<tr>
<td><label> Nome: </label></td>
<td><input type="text" name="nomeRemetente" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Telefone: </label></td>
<td><input type="text" name="telelefone" size="51" /><br class="clear" /></td>
</tr>
<tr>
<td><label> Email: </label></td>
<td><input type="text" name="email" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Assunto: </label> </td>
<td><input type="text" name="assunto" size="51" /><small>*</small><br class="clear" /></td>
</tr>
</table>
<tr>
<td><label>Mensagem:</label><textarea name="mensagem" cols="40" rows="7" > </textarea><small>*</small><br class="clear" /></td>
<span><small>*</small> Campos são obrigatórios.</span><br class="clear" />
<td><input type="submit" class="botao" name="enviar" value="Enviar" /></td>
<td><input type="reset" class="botao" name="limpar" value="Limpar" /><br class="clear" /></td>
</tr>
</form>
</div>
</body>
</div>
<div id="rodape"> <!-- Tamanho total do RODAPE-->
<div class="TrealRodape"> <!-- Tamanho real do RODAPE-->
<div id="direita"> <!-- Links -->
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div> <!-- FIM Links -->
<div id="esquerda"> <!-- Endereço -->
AR Instal - Comércio e serviços elétricos Ltda.<br/>
Rua Humberto bertoldi, 889 Campo do Santana<br/>
Curitiba - Paraná CEP 81490-544<br/>
contato@arinstal.com.br
</div> <!-- FIM Endereço -->
<div id="corporate" align="right"> <!-- Corporate -->
AR Instal @Corporate 2013 - Power By <a href="[http://aguinea.com.br](http://aguinea.com.br)" target="_blank">AguÃnea </a>
</div> <!-- FIM Corporate -->
</div> <!-- FIM Tamanho real do RODAPE-->
</div> <!-- FIM Tamanho total do RODAPE-->
</body>
</html>
<?php
/*apenas dispara o envio da mensagem caso houver/existir $_POST['enviar']*/
if (isset($_POST['enviar']))
{
/digite os destinatarios separados por virgula/
$destinatarios = 'TESTE@TESTE.com.br';
/usuario ou nome completo da conta criada em sua hospedagem, como por exemplo teste@seudominio/
$usuario = 'TESTE@TESTE.com.br';
/senha da conta de email acima/
$senha = 'AQUI VAI A SENHA';
/nome do destinatario no qual receberá a mensagem/
$nomeDestinatario = 'mensagem do site';
/abaixo as veriaveis principais, que devem conter em seu formulario/
$headers .= "Content-type: text/html; charset= utf8_decode ( string $data )";
$charset = $_POST['charset'];
$nomeRemetente = $_POST['nomeRemetente'] ;
$telefone = $_POST['telefone'];
$resposta = $_POST['email'];
$assunto = $_POST['assunto'];
$_POST['mensagem'] = nl2br($_POST['mensagem']) ;
/*********************************A PARTIR DAQUI NAO ALTERAR**********************************/
foreach ($_POST as $dados['me1'] => $dados['me2'])
{
$dados['me3'][] = '<b>'.$dados['me1'].'</b>: '.$dados['me2'];
}
$dados['me3'] = '<hr><h4>Mensagem do site</h4>'.implode('<br>', $dados['me3']).'<hr>';
$dados['email'] = array('usuario' => $usuario, 'senha' => $senha, 'servidor' => 'smtp.'.substr(strstr($usuario, '@'), 1), 'nomeRemetente' => $nomeRemetente, 'telefone' => $telefone, 'nomeDestinatario' => $nomeDestinatario, 'resposta' => $resposta, 'assunto' => $assunto, 'mensagem' => $dados['me3']);
ini_set('php_flag mail_filter', 0);
$conexao = fsockopen($dados['email']['servidor'], 587, $errno, $errstr, 10);
fgets($conexao, 512);
$dados['destinatarios'] = explode(',', $destinatarios);
foreach ($dados['destinatarios'] as $dados['1'])
{
$dados['destinatarios']['RCPTTO'][] = '< '.$dados['1'].' >';
$dados['destinatarios']['TO'][] = $dados['1'];
}
$dados['cabecalho'] = array('EHLO ' => $dados['email']['servidor'], 'AUTH LOGIN', base64_encode($dados['email']['usuario']), base64_encode($dados['email']['senha']), 'MAIL FROM: ' => '< '.$dados['email']['usuario'].' >', 'RCPT TO:' => $dados['destinatarios']['RCPTTO'], 'DATA', 'MIME-Version: ' => '1.0', 'Content-Type: text/html; charset=utf-8', 'Date: ' => date('r',time()), 'From: ' => array($dados['email']['nomeRemetente'].' ' => '< '.$dados['email']['usuario'].' >'), 'To:' => array($dados['email']['nomeDestinatario'].' ' => $dados['destinatarios']['TO']), 'Reply-To: ' => $dados['email']['resposta'],'Subject: ' => $dados['email']['assunto'], 'mensagem' => $dados['email']['mensagem'], 'QUIT');
foreach ($dados['cabecalho'] as $dados['2'] => $dados['3'])
{
if (is_array($dados['3']))
{
foreach ($dados['3'] as $dados['4'] => $dados['5'])
{
$dados['4'] = empty($dados['4']) ? '' : $dados['4'];
$dados['5'] = empty($dados['5']) ? '' : $dados['5'];
$dados['4'] = is_numeric($dados['4']) ? '' : $dados['4'];
if (is_array($dados['5']))
{
$dados['5'] = "< ".implode(', ', $dados['5'])." >";
}
fwrite($conexao, $dados['2'].$dados['4'].$dados['5']."\r\n", 512).'<br>';
fgets($conexao, 512);
}
}
else
{
$dados['2'] = empty($dados['2']) ? '' : $dados['2'];
$dados['3'] = empty($dados['3']) ? '' : $dados['3'];
$dados['2'] = is_numeric($dados['2']) ? '' : $dados['2'];
if ($dados['2'] == 'Subject: ')
{
fwrite($conexao, $dados['2'].$dados['3']."\r\n", 512).'<br>';
fwrite($conexao, "\r\n", 512).'<br>';
fgets($conexao, 512);
}
elseif ($dados['2'] == 'mensagem')
{
fwrite($conexao, $dados['3']."\r\n.\r\n").'<br>';
fgets($conexao);
}
else
{
fwrite($conexao, $dados['2'].$dados['3']."\r\n", 512).'<br>';
fgets($conexao, 512);
}
}
}
fclose($conexao);
}
?>>
Tenta aew meu filho!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" media="all"/>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<script type="text/javascript" src="coin-slider.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script src="jphotogrid.js"></script>
<script type="text/javascript" src="coin-slider.min.js"></script>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<title>AR Instal</title>
</head>
<body>
<div class="total">
<div id="topo">
<h1 align="center">AR Inslal - Comércio e serviços elétricos Ltda.</h1>
</div>
<div id="menu" class="center">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div>
<div id="meio">
<script>
function validar(formulario){
if(formulario.nomeRemetente.value == ''){
alert("O campo NOME é obrigatório.");
return false;
}
if(formulario.email.value == ''){
alert("O campo EMAIL é obrigatório.");
return false;
}
if(formulario.email.value.indexOf(('@' && '.'),0)== -1){
alert("EMAIL invalido.");
return false;
}
if(formulario.assunto.value == ''){
alert("O campo ASSUNTO é obrigatório.");
return false;
}
if(formulario.mensagem.value == ''){
alert("O campo MENSAGEM é obrigatório.");
return false;
}
if(formulario.mensagem.value.length < 10){
alert("A MENSAGEM está muito curta.");
return false;
}
return true;
}
</script> <!--***fim validar formulario***-->
<br><br>
<div align="center">
Para se comunicar conosco, basta preencher os dados logo abaixo, ou<br><br>
</div><br><br>
<body>
<div style='margin:0px; margin-left:200px;'>
<form id="formulario" name="contato" method="post" onsubmit="return validar(this);" action="">
<tr>
<?php
if (isset($_POST['enviar']))
print "<h4 align=\"center\">A mensagem foi enviada com sucesso, entraremos em contato em breve.</h4>";
?>
</tr>
<table>
<tr>
<td><label> Nome: </label></td>
<td><input type="text" name="nomeRemetente" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Telefone: </label></td>
<td><input type="text" name="telelefone" size="51" /><br class="clear" /></td>
</tr>
<tr>
<td><label> Email: </label></td>
<td><input type="text" name="email" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Assunto: </label> </td>
<td><input type="text" name="assunto" size="51" /><small>*</small><br class="clear" /></td>
</tr>
</table>
<tr>
<td><label>Mensagem:</label><textarea name="mensagem" cols="40" rows="7" > </textarea><small>*</small><br class="clear" /></td>
<span><small>*</small> Campos são obrigatórios.</span><br class="clear" />
<td><input type="submit" class="botao" name="enviar" value="Enviar" /></td>
<td><input type="reset" class="botao" name="limpar" value="Limpar" /><br class="clear" /></td>
</tr>
</form>
</div>
</body>
</div>
<div id="rodape"> <!-- Tamanho total do RODAPE-->
<div class="TrealRodape"> <!-- Tamanho real do RODAPE-->
<div id="direita"> <!-- Links -->
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div> <!-- FIM Links -->
<div id="esquerda"> <!-- Endereço -->
AR Instal - Comércio e serviços elétricos Ltda.<br/>
Rua Humberto bertoldi, 889 Campo do Santana<br/>
Curitiba - Paraná CEP 81490-544<br/>
contato@arinstal.com.br
</div> <!-- FIM Endereço -->
<div id="corporate" align="right"> <!-- Corporate -->
AR Instal @Corporate 2013 - Power By <a href="[http://aguinea.com.br](http://aguinea.com.br)" target="_blank">AguÃnea </a>
</div> <!-- FIM Corporate -->
</div> <!-- FIM Tamanho real do RODAPE-->
</div> <!-- FIM Tamanho total do RODAPE-->
</body>
</html>
<?php
/*apenas dispara o envio da mensagem caso houver/existir $_POST['enviar']*/
if (isset($_POST['enviar'])){
$subject = "Mensagem do site";
$message = "
<html>
<head>
<title>{$subject}</title>
</head>
<body>
<div style='margin:0 auto;width:800px;'>
edite sua mensagem aki
</div>
</body>
</html>
";
$to = 'contato@arinstal.com.br';
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= "X-Priority: 1 (Higuest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
mail($to, $subject, $message, $headers , '-f ' . $to);
}
?>
Não funcionou,
Na uolhost só funciona aquele modelo que é padrão deles, pedindo usuario e senha do e-mail.
Olá meu amigo,
Utilize o jquery validate para validação de formulário que diminuirá uma certa quantidade de linhas.
Jquery Maskedinput que você será capaz de colocar mascara nos campos tais como telefone, datas, mascara personalizada.
Utillize o PHPMAILER para envio de e-mail.
>
Não funcionou,
Na uolhost só funciona aquele modelo que é padrão deles, pedindo usuario e senha do e-mail.
Bom, meu site é hospedado no uol, e isto funciona.
Qual é o teu servidor? Linux ou Ruimdows Windows?
>
Bom, meu site é hospedado no uol, e isto funciona.
Qual é o teu servidor? Linux ou Ruimdows Windows?
Começou errado já é Ruimdows.
Suspeitei desde o princípio!
->> contato.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" media="all"/>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<script type="text/javascript" src="coin-slider.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script src="jphotogrid.js"></script>
<script type="text/javascript" src="coin-slider.min.js"></script>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<title>AR Instal</title>
</head>
<body>
<div class="total">
<div id="topo">
<h1 align="center">AR Inslal - Comércio e serviços elétricos Ltda.</h1>
</div>
<div id="menu" class="center">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div>
<div id="meio">
<script>
function validar(formulario){
if(formulario.nomeRemetente.value == ''){
alert("O campo NOME é obrigatório.");
return false;
}
if(formulario.email.value == ''){
alert("O campo EMAIL é obrigatório.");
return false;
}
if(formulario.email.value.indexOf(('@' && '.'),0)== -1){
alert("EMAIL invalido.");
return false;
}
if(formulario.assunto.value == ''){
alert("O campo ASSUNTO é obrigatório.");
return false;
}
if(formulario.mensagem.value == ''){
alert("O campo MENSAGEM é obrigatório.");
return false;
}
if(formulario.mensagem.value.length < 10){
alert("A MENSAGEM está muito curta.");
return false;
}
return true;
}
</script> <!--***fim validar formulario***-->
<br><br>
<div align="center">
Para se comunicar conosco, basta preencher os dados logo abaixo, ou<br>
se preferir pode enviar um email para TESTE@TESTE.com.br
<br>
</div><br><br>
<body>
<div style='margin:0px; margin-left:200px;'>
<form id="formulario" name="contato" method="post" onsubmit="return validar(this);" action="">
<tr>
<?php
if (isset($_POST['enviar']))
print "<h4 align=\"center\">A mensagem foi enviada com sucesso, entraremos em contato em breve.</h4>";
?>
</tr>
<table>
<tr>
<td><label> Nome: </label></td>
<td><input type="text" name="nomeRemetente" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Telefone: </label></td>
<td><input type="text" name="telelefone" size="51" /><br class="clear" /></td>
</tr>
<tr>
<td><label> Email: </label></td>
<td><input type="text" name="email" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Assunto: </label> </td>
<td><input type="text" name="assunto" size="51" /><small>*</small><br class="clear" /></td>
</tr>
</table>
<tr>
<td><label>Mensagem:</label><textarea name="mensagem" cols="40" rows="7" > </textarea><small>*</small><br class="clear" /></td>
<span><small>*</small> Campos são obrigatórios.</span><br class="clear" />
<td><input type="submit" class="botao" name="enviar" value="Enviar" /></td>
<td><input type="reset" class="botao" name="limpar" value="Limpar" /><br class="clear" /></td>
</tr>
</form>
</div>
</body>
</div>
<div id="rodape"> <!-- Tamanho total do RODAPE-->
<div class="TrealRodape"> <!-- Tamanho real do RODAPE-->
<div id="direita"> <!-- Links -->
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div> <!-- FIM Links -->
<div id="esquerda"> <!-- Endereço -->
AR Instal - Comércio e serviços elétricos Ltda.<br/>
Rua Humberto bertoldi, 889 Campo do Santana<br/>
Curitiba - Paraná CEP 81490-544<br/>
contato@arinstal.com.br
</div> <!-- FIM Endereço -->
<div id="corporate" align="right"> <!-- Corporate -->
AR Instal @Corporate 2013 - Power By <a href="[http://aguinea.com.br](http://aguinea.com.br)" target="_blank">AguÃnea </a>
</div> <!-- FIM Corporate -->
</div> <!-- FIM Tamanho real do RODAPE-->
</div> <!-- FIM Tamanho total do RODAPE-->
</body>
</html>
<?php
/*apenas dispara o envio da mensagem caso houver/existir $_POST['enviar']*/
if (isset($_POST['enviar'])){
require_once 'Mail.php';
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
enviarEmail('smtp.arinstal.com.br' , '587' , 'sua_senha' , 'contato@arinstal.com.br' , 'contato@arinstal.com.br' ,'Contato Arinstal Site' , 'contato@arinstal.com.br' , 'Contato Arinstal' , $assunto , $mensagem);
}
?>
->> Mail.php
<?php
function enviarEmail ($smtp, $porta, $senha, $usuario, $remetente, $remetentenome, $destinatario, $destinatarionome, $assunto, $mensagem, $debug=false) {
$headers = "MIME-Version: 1.0\r\n".
"Content-type: text/html;\r\n".
"From: \"" . $remetentenome . "\" <" . $remetente . ">\r\n".
"Reply-To: \"" . $remetentenome . "\" <" . $remetente . ">\r\n".
"To: \"" . $destinatarionome . "\" <" . $destinatario . ">\r\n".
"Subject: " . $assunto . " \r\n";
"Date: ". date('D, d M Y H:i:s O') ." \r\n";
"X-Priority: 3\r\n".
"X-MSMail-Priority: High\r\n".
"X-Mailer: WV Mailer\r\n";
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$headers .= "X-SenderIP-Lan: " . $_SERVER["HTTP_X_FORWARDED_FOR"] . "\r\n";
}
$corpo = "\r\n<html>\r\n".
"<head>\r\n".
"<style>\r\n".
"body { margin: 4px; padding: 4px; text-align: left; text-decoration: none; font-size: 11px; font-family: \"Lucida Sans Unicode\", Arial, Geneva, Helvetica, sans-serif; }\r\n".
"input, textarea, td, th { font-family: \"Lucida Sans Unicode\", Arial, Geneva, Helvetica, sans-serif; font-size: 11px; }\r\n".
"input, textarea, td, th {font-family: \"Lucida Sans Unicode\", Arial, Geneva, Helvetica, sans-serif;font-size: 11px;}\r\n".
"a { text-decoration:none; font:bold; color:#989CAE; }\r\n".
"a:hover { color:dimgray; font:bold; }\r\n".
"</style>\r\n".
"</head>\r\n".
"<body bgcolor=\"#FFFFFF\">\r\n".
$mensagem . "\r\n".
"</body>\r\n".
"</html>\r\n".
"\n";
$conn = fsockopen($smtp, $porta, $errno, $errstr, 30);
fputs($conn, "EHLO " . $smtp . "\r\n");
fputs($conn, "AUTH LOGIN\r\n");
fputs($conn, base64_encode($usuario) . "\r\n");
fputs($conn, base64_encode($senha) . "\r\n");
fputs($conn, "MAIL FROM: " . $remetente . "\r\n");
fputs($conn, "RCPT TO: " . $destinatario . "\r\n");
fputs($conn, "DATA\r\n");
fputs($conn, $headers);
fputs($conn, "\r\n");
fputs($conn, $corpo . "\r\n");
fputs($conn, ".\r\n");
fputs($conn, "QUIT\r\n");
$log = "";
while (!feof($conn)) {
$log .= fgets($conn) . "<BR>\n";
}
if ($debug == true) {
fclose($conn);
return $log;
} else {
return fclose($conn);
}
}
?>>
Suspeitei desde o princípio!
->> contato.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" media="all"/>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<script type="text/javascript" src="coin-slider.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script src="jphotogrid.js"></script>
<script type="text/javascript" src="coin-slider.min.js"></script>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<title>AR Instal</title>
</head>
<body>
<div class="total">
<div id="topo">
<h1 align="center">AR Inslal - Comércio e serviços elétricos Ltda.</h1>
</div>
<div id="menu" class="center">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div>
<div id="meio">
<script>
function validar(formulario){
if(formulario.nomeRemetente.value == ''){
alert("O campo NOME é obrigatório.");
return false;
}
if(formulario.email.value == ''){
alert("O campo EMAIL é obrigatório.");
return false;
}alert("EMAIL invalido.");
return false;
}
if(formulario.assunto.value == ''){
alert("O campo ASSUNTO é obrigatório.");
return false;
}
if(formulario.mensagem.value == ''){
alert("O campo MENSAGEM é obrigatório.");
return false;
}
if(formulario.mensagem.value.length < 10){
alert("A MENSAGEM está muito curta.");
return false;
}
return true;
}
</script> <!--***fim validar formulario***-->
<br><br>
<div align="center">
Para se comunicar conosco, basta preencher os dados logo abaixo, ou<br><br>
</div><br><br>
<body>
<div style='margin:0px; margin-left:200px;'>
<form id="formulario" name="contato" method="post" onsubmit="return validar(this);" action="">
<tr>
<?php
if (isset($_POST['enviar']))
print "<h4 align=\"center\">A mensagem foi enviada com sucesso, entraremos em contato em breve.</h4>";
?>
</tr>
<table>
<tr>
<td><label> Nome: </label></td>
<td><input type="text" name="nomeRemetente" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Telefone: </label></td>
<td><input type="text" name="telelefone" size="51" /><br class="clear" /></td>
</tr>
<tr>
<td><label> Email: </label></td>
<td><input type="text" name="email" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Assunto: </label> </td>
<td><input type="text" name="assunto" size="51" /><small>*</small><br class="clear" /></td>
</tr>
</table>
<tr>
<td><label>Mensagem:</label><textarea name="mensagem" cols="40" rows="7" > </textarea><small>*</small><br class="clear" /></td>
<span><small>*</small> Campos são obrigatórios.</span><br class="clear" />
<td><input type="submit" class="botao" name="enviar" value="Enviar" /></td>
<td><input type="reset" class="botao" name="limpar" value="Limpar" /><br class="clear" /></td>
</tr>
</form>
</div>
</body>
</div>
<div id="rodape"> <!-- Tamanho total do RODAPE-->
<div class="TrealRodape"> <!-- Tamanho real do RODAPE-->
<div id="direita"> <!-- Links -->
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div> <!-- FIM Links -->
<div id="esquerda"> <!-- Endereço -->
AR Instal - Comércio e serviços elétricos Ltda.<br/>
Rua Humberto bertoldi, 889 Campo do Santana<br/>
Curitiba - Paraná CEP 81490-544<br/>
contato@arinstal.com.br
</div> <!-- FIM Endereço -->
<div id="corporate" align="right"> <!-- Corporate -->
AR Instal @Corporate 2013 - Power By <a href="[http://aguinea.com.br](http://aguinea.com.br)" target="_blank">AguÃnea </a>
</div> <!-- FIM Corporate -->
</div> <!-- FIM Tamanho real do RODAPE-->
</div> <!-- FIM Tamanho total do RODAPE-->
</body>
</html>
<?php
/*apenas dispara o envio da mensagem caso houver/existir $_POST['enviar']*/
if (isset($_POST['enviar'])){
require_once 'Mail.php';
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
enviarEmail('smtp.arinstal.com.br' , '587' , 'sua_senha' , 'contato@arinstal.com.br' , 'contato@arinstal.com.br' ,'Contato Arinstal Site' , 'contato@arinstal.com.br' , 'Contato Arinstal' , $assunto , $mensagem);
}
?>
->> Mail.php
<?php
function enviarEmail ($smtp, $porta, $senha, $usuario, $remetente, $remetentenome, $destinatario, $destinatarionome, $assunto, $mensagem, $debug=false) {
$headers = "MIME-Version: 1.0\r\n".
"Content-type: text/html;\r\n".
"From: \"" . $remetentenome . "\" <" . $remetente . ">\r\n".
"Reply-To: \"" . $remetentenome . "\" <" . $remetente . ">\r\n".
"To: \"" . $destinatarionome . "\" <" . $destinatario . ">\r\n".
"Subject: " . $assunto . " \r\n";
"Date: ". date('D, d M Y H:i:s O') ." \r\n";"X-Mailer: WV Mailer\r\n";
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$headers .= "X-SenderIP-Lan: " . $_SERVER["HTTP_X_FORWARDED_FOR"] . "\r\n";
}
$corpo = "\r\n<html>\r\n".
"<head>\r\n".
"<style>\r\n"."</style>\r\n".
"</head>\r\n".
"<body bgcolor=\"#FFFFFF\">\r\n"."</body>\r\n".
"</html>\r\n".
"\n";
$conn = fsockopen($smtp, $porta, $errno, $errstr, 30);
fputs($conn, "EHLO " . $smtp . "\r\n");
fputs($conn, "AUTH LOGIN\r\n");
fputs($conn, base64_encode($usuario) . "\r\n");
fputs($conn, base64_encode($senha) . "\r\n");
fputs($conn, "MAIL FROM: " . $remetente . "\r\n");
fputs($conn, "RCPT TO: " . $destinatario . "\r\n");
fputs($conn, "DATA\r\n");
fputs($conn, $headers);
fputs($conn, "\r\n");
fputs($conn, $corpo . "\r\n");
fputs($conn, ".\r\n");
fputs($conn, "QUIT\r\n");
$log = "";$log .= fgets($conn) . "<BR>\n";
}
if ($debug == true) {
fclose($conn);
return $log;return fclose($conn);
}
}
?>
Fiz do jeito que você mencionou porem sem sucesso.
cara, fiz este código com o exemplo da UOL, teste aqui local com minhas configurações e enviou email.
Testaew:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" media="all"/>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<script type="text/javascript" src="coin-slider.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script src="jphotogrid.js"></script>
<script type="text/javascript" src="coin-slider.min.js"></script>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<title>AR Instal</title>
</head>
<body>
<div class="total">
<div id="topo">
<h1 align="center">AR Inslal - Comércio e serviços elétricos Ltda.</h1>
</div>
<div id="menu" class="center">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div>
<div id="meio">
<script>
function validar(formulario){
if(formulario.nomeRemetente.value == ''){
alert("O campo NOME é obrigatório.");
return false;
}
if(formulario.email.value == ''){
alert("O campo EMAIL é obrigatório.");
return false;
}alert("EMAIL invalido.");
return false;
}
if(formulario.assunto.value == ''){
alert("O campo ASSUNTO é obrigatório.");
return false;
}
if(formulario.mensagem.value == ''){
alert("O campo MENSAGEM é obrigatório.");
return false;
}
if(formulario.mensagem.value.length < 10){
alert("A MENSAGEM está muito curta.");
return false;
}
return true;
}
</script> <!--***fim validar formulario***-->
<br><br>
<div align="center">
Para se comunicar conosco, basta preencher os dados logo abaixo, ou<br><br>
</div><br><br>
<body>
<div style='margin:0px; margin-left:200px;'>
<form id="formulario" name="contato" method="post" onsubmit="return validar(this);" action="">
<tr>
<?php
if (isset($_POST['enviar']))
print "<h4 align=\"center\">A mensagem foi enviada com sucesso, entraremos em contato em breve.</h4>";
?>
</tr>
<table>
<tr>
<td><label> Nome: </label></td>
<td><input type="text" name="nomeRemetente" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Telefone: </label></td>
<td><input type="text" name="telefone" size="51" /><br class="clear" /></td>
</tr>
<tr>
<td><label> Email: </label></td>
<td><input type="text" name="email" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Assunto: </label> </td>
<td><input type="text" name="assunto" size="51" /><small>*</small><br class="clear" /></td>
</tr>
</table>
<tr>
<td><label>Mensagem:</label><textarea name="mensagem" cols="40" rows="7" > </textarea><small>*</small><br class="clear" /></td>
<span><small>*</small> Campos são obrigatórios.</span><br class="clear" />
<td><input type="submit" class="botao" name="enviar" value="Enviar" /></td>
<td><input type="reset" class="botao" name="limpar" value="Limpar" /><br class="clear" /></td>
</tr>
</form>
</div>
</body>
</div>
<div id="rodape"> <!-- Tamanho total do RODAPE-->
<div class="TrealRodape"> <!-- Tamanho real do RODAPE-->
<div id="direita"> <!-- Links -->
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div> <!-- FIM Links -->
<div id="esquerda"> <!-- Endereço -->
AR Instal - Comércio e serviços elétricos Ltda.<br/>
Rua Humberto bertoldi, 889 Campo do Santana<br/>
Curitiba - Paraná CEP 81490-544<br/>
contato@arinstal.com.br
</div> <!-- FIM Endereço -->
<div id="corporate" align="right"> <!-- Corporate -->
AR Instal @Corporate 2013 - Power By <a href="[http://aguinea.com.br](http://aguinea.com.br)" target="_blank">Aguínea </a>
</div> <!-- FIM Corporate -->
</div> <!-- FIM Tamanho real do RODAPE-->
</div> <!-- FIM Tamanho total do RODAPE-->
</body>
</html>
<?php
/*apenas dispara o envio da mensagem caso houver/existir $_POST['enviar']*/
if (isset($_POST['enviar'])){
//ini_set('php_flag mail_filter', 0);
// DADOS DO FORMULARIO
$nomeRemetente = $_POST['nomeRemetente'];
$telefone = $_POST['telefone'];
$emailResposta = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = nl2br($_POST['mensagem']);
// DADOS DO SERVIDOR DE EMAIL
$nomeDestinatario = 'Mensagem do site';
$usuario = 'contato@arinstal.com.br';
$senha = 'escreva a senha do email contato@arinstal.com.br aqui';
$destinatario = 'contato@arinstal.com.br';
$smtp = 'smtp.arinstal.com.br';
$mensagemFinal = "<p>Edite sua mensagem final aqui em HTML, adicionando quaisquer campos do post,imagens, etc...</p>como: <p>{$mensagem}</p>" ;
$conexao = fsockopen($smtp , 587, $errno, $errstr, 10);
fgets($conexao, 512);
$cabecalho = array(
'EHLO ' => $smtp,
'AUTH LOGIN' ,
base64_encode($usuario),
base64_encode($senha) ,
'MAIL FROM: ' => "<{$usuario}>" ,
'RCPT TO:' => $destinatario ,
'DATA' ,
'MIME-Version: ' => '1.0' ,
'Content-Type: text/html; charset=iso-8859-1' ,
'Date: ' => date('r' , time() ) ,
'From: ' => array( "{$nomeRemetente} " => "<{$usuario}>" ) ,
'To:' => array( "{$nomeDestinatario} " => $destinatario ) ,);
foreach ($cabecalho as $d2 => $d3){foreach ($d3 as $d4 => $d5){
$d4 = empty($d4) ? '' : $d4;
$d5 = empty($d5) ? '' : $d5;
$d4 = is_numeric($d4) ? '' : $d4;$d5 = "< ". implode(', ', $d5 ) . " >";
fwrite($conexao, $d2 . $d4 . $d5 ."\r\n", 512) . '<br>';
fgets($conexao, 512);
}
}$d2 = empty($d2) ? '' : $d2;
$d3 = empty($d3) ? '' : $d3;
$d2 = is_numeric($d2) ? '' : $d2;
if ($d2 == 'Subject: ') {
fwrite($conexao, $d2 . $d3 ."\r\n", 512).'<br>';
fwrite($conexao, "\r\n", 512).'<br>';
fgets($conexao, 512);
}
else if ($d2 == 'mensagem'){
fwrite($conexao, $d3 . "\r\n.\r\n").'<br>';
fgets($conexao);
}fwrite($conexao, $d2 . $d3 ."\r\n", 512).'<br>';
fgets($conexao, 512);
}
}
}
fclose($conexao);
}
?>>
cara, fiz este código com o exemplo da UOL, teste aqui local com minhas configurações e enviou email.
Testaew:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" media="all"/>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<script type="text/javascript" src="coin-slider.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script src="jphotogrid.js"></script>
<script type="text/javascript" src="coin-slider.min.js"></script>
<link rel="stylesheet" href="coin-slider-styles.css" type="text/css" />
<title>AR Instal</title>
</head>
<body>
<div class="total">
<div id="topo">
<h1 align="center">AR Inslal - Comércio e serviços elétricos Ltda.</h1>
</div>
<div id="menu" class="center">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div>
<div id="meio">
<script>
function validar(formulario){
if(formulario.nomeRemetente.value == ''){
alert("O campo NOME é obrigatório.");
return false;
}
if(formulario.email.value == ''){
alert("O campo EMAIL é obrigatório.");
return false;
}alert("EMAIL invalido.");
return false;
}
if(formulario.assunto.value == ''){
alert("O campo ASSUNTO é obrigatório.");
return false;
}
if(formulario.mensagem.value == ''){
alert("O campo MENSAGEM é obrigatório.");
return false;
}
if(formulario.mensagem.value.length < 10){
alert("A MENSAGEM está muito curta.");
return false;
}
return true;
}
</script> <!--***fim validar formulario***-->
<br><br>
<div align="center">
Para se comunicar conosco, basta preencher os dados logo abaixo, ou<br><br>
</div><br><br>
<body>
<div style='margin:0px; margin-left:200px;'>
<form id="formulario" name="contato" method="post" onsubmit="return validar(this);" action="">
<tr>
<?php
if (isset($_POST['enviar']))
print "<h4 align=\"center\">A mensagem foi enviada com sucesso, entraremos em contato em breve.</h4>";
?>
</tr>
<table>
<tr>
<td><label> Nome: </label></td>
<td><input type="text" name="nomeRemetente" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Telefone: </label></td>
<td><input type="text" name="telefone" size="51" /><br class="clear" /></td>
</tr>
<tr>
<td><label> Email: </label></td>
<td><input type="text" name="email" size="51" /><small>*</small><br class="clear" /></td>
</tr>
<tr>
<td><label> Assunto: </label> </td>
<td><input type="text" name="assunto" size="51" /><small>*</small><br class="clear" /></td>
</tr>
</table>
<tr>
<td><label>Mensagem:</label><textarea name="mensagem" cols="40" rows="7" > </textarea><small>*</small><br class="clear" /></td>
<span><small>*</small> Campos são obrigatórios.</span><br class="clear" />
<td><input type="submit" class="botao" name="enviar" value="Enviar" /></td>
<td><input type="reset" class="botao" name="limpar" value="Limpar" /><br class="clear" /></td>
</tr>
</form>
</div>
</body>
</div>
<div id="rodape"> <!-- Tamanho total do RODAPE-->
<div class="TrealRodape"> <!-- Tamanho real do RODAPE-->
<div id="direita"> <!-- Links -->
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicos.html">Serviços</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="[http://arinstal.no-ip.org/Login.htm](http://arinstal.no-ip.org/Login.htm)" target="_blank">Externo</a></li>
</ul>
</div> <!-- FIM Links -->
<div id="esquerda"> <!-- Endereço -->
AR Instal - Comércio e serviços elétricos Ltda.<br/>
Rua Humberto bertoldi, 889 Campo do Santana<br/>
Curitiba - Paraná CEP 81490-544<br/>
contato@arinstal.com.br
</div> <!-- FIM Endereço -->
<div id="corporate" align="right"> <!-- Corporate -->
AR Instal @Corporate 2013 - Power By <a href="[http://aguinea.com.br](http://aguinea.com.br)" target="_blank">Aguínea </a>
</div> <!-- FIM Corporate -->
</div> <!-- FIM Tamanho real do RODAPE-->
</div> <!-- FIM Tamanho total do RODAPE-->
</body>
</html>
<?php
/*apenas dispara o envio da mensagem caso houver/existir $_POST['enviar']*/
if (isset($_POST['enviar'])){
//ini_set('php_flag mail_filter', 0);
// DADOS DO FORMULARIO
$nomeRemetente = $_POST['nomeRemetente'];
$telefone = $_POST['telefone'];
$emailResposta = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = nl2br($_POST['mensagem']);
// DADOS DO SERVIDOR DE EMAIL
$nomeDestinatario = 'Mensagem do site';
$usuario = 'contato@arinstal.com.br';
$senha = 'escreva a senha do email contato@arinstal.com.br aqui';
$destinatario = 'contato@arinstal.com.br';
$smtp = 'smtp.arinstal.com.br';
$mensagemFinal = "<p>Edite sua mensagem final aqui em HTML, adicionando quaisquer campos do post,imagens, etc...</p>como: <p>{$mensagem}</p>" ;
$conexao = fsockopen($smtp , 587, $errno, $errstr, 10);
fgets($conexao, 512);
$cabecalho = array(
'EHLO ' => $smtp,
'AUTH LOGIN' ,
base64_encode($usuario),
base64_encode($senha) ,
'MAIL FROM: ' => "<{$usuario}>" ,
'RCPT TO:' => $destinatario ,
'DATA' ,
'MIME-Version: ' => '1.0' ,
'Content-Type: text/html; charset=iso-8859-1' ,
'Date: ' => date('r' , time() ) ,
'From: ' => array( "{$nomeRemetente} " => "<{$usuario}>" ) ,
'To:' => array( "{$nomeDestinatario} " => $destinatario ) ,);
foreach ($cabecalho as $d2 => $d3){foreach ($d3 as $d4 => $d5){
$d4 = empty($d4) ? '' : $d4;
$d5 = empty($d5) ? '' : $d5;
$d4 = is_numeric($d4) ? '' : $d4;$d5 = "< ". implode(', ', $d5 ) . " >";
fwrite($conexao, $d2 . $d4 . $d5 ."\r\n", 512) . '<br>';
fgets($conexao, 512);
}
}$d2 = empty($d2) ? '' : $d2;
$d3 = empty($d3) ? '' : $d3;
$d2 = is_numeric($d2) ? '' : $d2;
if ($d2 == 'Subject: ') {
fwrite($conexao, $d2 . $d3 ."\r\n", 512).'<br>';
fwrite($conexao, "\r\n", 512).'<br>';
fgets($conexao, 512);
}
else if ($d2 == 'mensagem'){
fwrite($conexao, $d3 . "\r\n.\r\n").'<br>';
fgets($conexao);
}fwrite($conexao, $d2 . $d3 ."\r\n", 512).'<br>';
fgets($conexao, 512);
}
}
}
fclose($conexao);
}
?>
Pior que não funcionou, deve ter algo de errado na uolhost
Tenta aew meu filho!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
se preferir pode enviar um email para TESTE@TESTE.com.br