Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato B. Crespo

Enviar Formulario email Locaweb

Recommended Posts

Ola a todos, sou meio novo no php e estou fazendo um formulario de pesquisa de satisfação simples para ser respondido e enviado as respostas por e-mail, estava tudo funcional, mas a locaweb impõe algumas exigencias (que ja tentei de todas as maneiras e nao consegui funcionar) o codigo e esse (que esta funcionando):

 

Ps: Link da locaweb falando sobre http://wiki.locaweb.com.br/pt-br/Mail%28%29


<?
$empresa = $_POST["empresa"];
$resp = $_POST["resp"];
$perg1 = $_POST["perg1"];
$perg2 = $_POST["perg2"];
$perg3 = $_POST["perg3"];
$perg4 = $_POST["perg4"];
$perg5 = $_POST["perg5"];
$perg6 = $_POST["perg6"];
$perg7 = $_POST["perg7"];
$perg8 = $_POST["perg8"];
$obs = $_POST["obs"]; 
global $empresa;
$destinatario = "MEU@DOMINIO.com.br";
$assunto = "Pesquisa de Satisfação $empresa";

$mensagem = 
"Empresa: <strong><h4>$empresa</h4></strong>
  Responsável: <h4><strong>$resp</strong></h4>
<br /><br />
1.Execução<br /><br />
Os itens contratados foram instalados conforme suas instruções?: <br />
<strong><h4>$perg1</h4></strong><br />
O acabamento do serviço foi feito de acordo com as suas expectativas?: <br />
<strong><h4>$perg2</h4></strong><br />
O trabalho foi realizado no tempo e prazo estipulados?:<br />
<strong><h4> $perg3</h4></strong><br />
Todos os itens do contrato encontram-se em perfeitas condições e funcionamento?:<br />
 <strong><h4>$perg4</h4></strong><br /><br />
2.Colaboradores<br /><br />
Os colaboradores portaram-se de maneira educada e cortez?: <br />
<strong><h4>$perg5</h4></strong><br />
Pôde-se notar a utilização dos Equipamentos de Proteção Individual (cintos de segurança, óculos de proteção, capacetes etc) por parte dos colaboradores?: <br />
<h4><strong>$perg6</strong></h4><br />
Após a execução do trabalho, a limpeza do local foi realizada pelos colaboradores?:<br />
<strong><h4> $perg7</h4></strong><br /><br />
3.Considerações Gerais<br /><br />
Como classifica, de maneira geral, o atendimento e serviço prestados pela Empresa?: <br />
<strong><h4>$perg8</h4></strong><br /><br />

Observações: <br />
<strong><h4>$obs </h4></strong>

";

$header = "MIME-Version: 1.0\n";
$header .= "Content-type: text/html; charset=iso-8859-1\n";
$header .= "From: $empresa";

mail($destinatario, $assunto, $mensagem, $header);

if ($enviou){
header('location:http://www.site.com.br/sucesso.html');
}
else {
header('location:http://www.site.com.br/erro.html');
}
?>

e o html (acho desnecessario, mas caso precise):

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="faviconi.ico.png" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pesquisa</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<body>

<div class="container">
  <div class="header">logo</div>
  <div class="content">
  
<center><h2>Pesquisa de Satisfação</h2></center>
<div id="contact_form" class="pesq">
<form method="post" name="pesquisa" action="eviaemail.php">
<center><br /><br />
Empresa:
<input type="text" id="empresa" name="empresa"  class="required"></input>
  
Responsável:
<input type="text"  name="resp" class="required"></input>

<br /><br /><br />
<h4>1.Execução</h4>

Os itens contratados foram instalados conforme suas instruções?<br />
<input name="perg1" type="radio" value="Sim" >Sim
<input name="perg1" type="radio" value="Não">Não
<br /><br />
O acabamento do serviço foi feito de acordo com as suas expectativas?<br />
<input name="perg2" type="radio" value="Sim">Sim
<input name="perg2" type="radio" value="Não">Não
<br /><br />
O trabalho foi realizado no tempo e prazo estipulados?<br />
<input name="perg3" type="radio" value="Sim">Sim
<input name="perg3" type="radio" value="Não">Não
<br /><br />
Todos os itens do contrato encontram-se em perfeitas condições e funcionamento?<br />
<input name="perg4" type="radio" value="Sim">Sim
<input name="perg4" type="radio" value="Não">Não
<br />
<br />
<h4>2.Colaboradores
</h4>
Os colaboradores portaram-se de maneira educada e cortez?<br />
<input name="perg5" type="radio" value="Sim">Sim
<input name="perg5" type="radio" value="Não">Não
<br /><br />
Pôde-se notar a utilização dos Equipamentos de Proteção Individual (cintos de segurança, óculos de proteção, capacetes etc) por parte dos colaboradores?<br />
<input name="perg6" type="radio" value="Sim">Sim
<input name="perg6" type="radio" value="Não">Não
<br /><br />
Após a execução do trabalho, a limpeza do local foi realizada pelos colaboradores?
<input name="perg7" type="radio" value="Sim">Sim
<input name="perg7" type="radio" value="Não">Não
<br /><br />
<h4>3.Considerações gerais
</h4>
Como classifica, de maneira geral, o atendimento e serviço prestados pela Empresa?<br />
<input name="perg8" type="radio" value="Ótimo">Ótimo
<input name="perg8" type="radio" value="Bom">Bom
<input name="perg8" type="radio" value="Regular">Regular
<input name="perg8" type="radio" value="Insatisfatorio">Insatisfatorio
<input name="perg8" type="radio" value="Péssimo">Péssimo
<br /><br />
<h4>4.Observações
</h4><textarea id="obs" name="obs" rows="5" cols="50" class="required"></textarea>
<br /><br />
<input type="submit" value="Enviar" id="submit" name="submit"  />
<input type="reset" value="Limpar" id="reset" name="reset"  /></center></form> 
</div>



 </div>
  <div class="footer">
    <p>endereço tel e etc...</p>
    </div>
  </div>
</body>
</html>

 

 

Eu baixei um exemplo da Locaweb e ficou assim, mas ainda não deu certo:

 

<?php
 
/* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */
if (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$', $_SERVER[HTTP_HOST])) {
        $emailsender='MEU@DOMINIO.com.br'; // Substitua essa linha pelo seu e-mail@seudominio
} else {
        $emailsender = "MEU@DOMINIO.com.br" . $_SERVER[HTTP_HOST];
        //    Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio',
        // Você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'.
}
 
/* Verifica qual éo sistema operacional do servidor para ajustar o cabeçalho de forma correta.  */
if(PATH_SEPARATOR == ";") $quebra_linha = "\r\n"; //Se for Windows
else $quebra_linha = "\n"; //Se "não for Windows"
 
// Passando os dados obtidos pelo formulário para as variáveis abaixo
$emailremetente    = "MEU@DOMINIO.com.br";
$empresa = $_POST["empresa"];
$resp = $_POST["resp"];
$perg1 = $_POST["perg1"];
$perg2 = $_POST["perg2"];
$perg3 = $_POST["perg3"];
$perg4 = $_POST["perg4"];
$perg5 = $_POST["perg5"];
$perg6 = $_POST["perg6"];
$perg7 = $_POST["perg7"];
$perg8 = $_POST["perg8"];
$obs = $_POST["obs"]; 
 
 
/* Montando a mensagem a ser enviada no corpo do e-mail. */
$mensagemHTML = 'Empresa: <strong><h4>'.$empresa.'</h4></strong>
  Responsável: <h4><strong>'.$resp.'</strong></h4>
<br /><br />
1.Execução<br /><br />
Os itens contratados foram instalados conforme suas instruções?: <br />
<strong><h4>'.$perg1.'</h4></strong><br />
O acabamento do serviço foi feito de acordo com as suas expectativas?: <br />
<strong><h4>'.$perg2.'</h4></strong><br />
O trabalho foi realizado no tempo e prazo estipulados?:<br />
<strong><h4> '.$perg3.'</h4></strong><br />
Todos os itens do contrato encontram-se em perfeitas condições e funcionamento?:<br />
 <strong><h4>'.$perg4.'</h4></strong><br /><br />
2.Colaboradores<br /><br />
Os colaboradores portaram-se de maneira educada e cortez?: <br />
<strong><h4>'.$perg5.'</h4></strong><br />
Pôde-se notar a utilização dos Equipamentos de Proteção Individual (cintos de segurança, óculos de proteção, capacetes etc) por parte dos colaboradores?: <br />
<h4><strong>'.$perg6.'</strong></h4><br />
Após a execução do trabalho, a limpeza do local foi realizada pelos colaboradores?:<br />
<strong><h4> '.$perg7.'</h4></strong><br /><br />
3.Considerações Gerais<br /><br />
Como classifica, de maneira geral, o atendimento e serviço prestados pela Empresa?: <br />
<strong><h4>'.$perg8.'</h4></strong><br /><br />

Observações: <br />
<strong><h4>'.$obs.'</h4></strong>';
 
 
/* Montando o cabeçalho da mensagem */
$headers = "MIME-Version: 1.1" .$quebra_linha;
$headers .= "Content-type: text/html; charset=iso-8859-1" .$quebra_linha;
// Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
$headers .= "From: " . $emailsender.$quebra_linha;
$headers .= "Cc: " . $comcopia . $quebra_linha;
$headers .= "Bcc: " . $comcopiaoculta . $quebra_linha;
$headers .= "Reply-To: " . $emailremetente . $quebra_linha;
$assunto = "Pequisa: " .$empresa;
// Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)
 
/* Enviando a mensagem */

//É obrigatório o uso do parâmetro -r (concatenação do "From na linha de envio"), aqui na Locaweb:

if(!mail($emaildestinatario, $assunto, $mensagemHTML, $headers ,"-r".$emailsender)){ // Se for Postfix
    $headers .= "Return-Path: " . $emailsender . $quebra_linha; // Se "não for Postfix"
    mail($emaildestinatario, $assunto, $mensagemHTML, $headers );
}
 

?>

*MEU@DOMINIO.com.br = Email que vai receber os dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque não usa o Mailer?

Pra mim mais fácil de configurar, e funciona tranquilo na Locaweb, eu mesmo tenho site hospedados com eles e nunca tive problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estou usando o remetente do mesmo dominio

 

Bom , tentei usar o phpmailer conforme vi aqui (http://forum.imasters.com.br/topic/463208-problema-com-mail-locaweb/)

 

E esta dando esse erro :

 

Não foi possível enviar o e-mail.

Informações do erro:
SMTP Error: The following SMTP Error: Data not accepted.email@email.com.br (Ja tentei com email do mesmo dominio, email de dominio diferente e nao vai):

 

 

<?php

// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
require("class.phpmailer.php");

 $empresa = $_POST["empresa"];
$resp = $_POST["resp"];
$perg1 = $_POST["perg1"];
$perg2 = $_POST["perg2"];
$perg3 = $_POST["perg3"];
$perg4 = $_POST["perg4"];
$perg5 = $_POST["perg5"];
$perg6 = $_POST["perg6"];
$perg7 = $_POST["perg7"];
$perg8 = $_POST["perg8"];
$obs = $_POST["obs"]; 
  
// Inicia a classe PHPMailer
$mail = new PHPMailer();

// Define os dados do servidor e tipo de conexão
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsSMTP(); // Define que a mensagem será SMTP
$mail->Host = "smtp.dominiolocaweb.com.br"; // Endereço do servidor SMTP
//$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
//$mail->Username = 'email@dominiolocaweb.com.br'; // Usuário do servidor SMTP
//$mail->Password = 'senha do email'; // Senha do servidor SMTP

// Define o remetente
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->From = "email@dominiolocaweb.com.br"; // Seu e-mail
$mail->FromName = "Pesquisa $empresa"; // Seu nome

// Define os destinatário(s)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->AddAddress('renatocrespo@live.com', 'Pesquisa');
//$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia
//$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta

// Define os dados técnicos da Mensagem
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML
//$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional)

// Define a mensagem (Texto e Assunto)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->Subject  = "Mensagem Teste"; // Assunto da mensagem
$mail->Body = " Empresa: <strong><h4>$empresa</h4></strong>
  Responsável: <h4><strong>$resp</strong></h4>
<br /><br />
1.Execução<br /><br />
Os itens contratados foram instalados conforme suas instruções?: <br />
<strong><h4>$perg1</h4></strong><br />
O acabamento do serviço foi feito de acordo com as suas expectativas?: <br />
<strong><h4>$perg2</h4></strong><br />
O trabalho foi realizado no tempo e prazo estipulados?:<br />
<strong><h4> $perg3</h4></strong><br />
Todos os itens do contrato encontram-se em perfeitas condições e funcionamento?:<br />
 <strong><h4>$perg4</h4></strong><br /><br />
2.Colaboradores<br /><br />
Os colaboradores portaram-se de maneira educada e cortez?: <br />
<strong><h4>$perg5</h4></strong><br />
Pôde-se notar a utilização dos Equipamentos de Proteção Individual (cintos de segurança, óculos de proteção, capacetes etc) por parte dos colaboradores?: <br />
<h4><strong>$perg6</strong></h4><br />
Após a execução do trabalho, a limpeza do local foi realizada pelos colaboradores?:<br />
<strong><h4> $perg7</h4></strong><br /><br />
3.Considerações Gerais<br /><br />
Como classifica, de maneira geral, o atendimento e serviço prestados pela Empresa?: <br />
<strong><h4>$perg8</h4></strong><br /><br />

Observações: <br />
<strong><h4>$obs </h4></strong> ";
  //$mail->AltBody = "Este é o corpo da mensagem de teste, em Texto Plano! \r\n <img src="http://i2.wp.com/blog.thiagobelem.net/wp-includes/images/smilies/icon_smile.gif?w=625" alt=":)" class="wp-smiley" width="15" height="15"> ";

// Define os anexos (opcional)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//$mail->AddAttachment("c:/temp/documento.pdf", "novo_nome.pdf");  // Insere um anexo

// Envia o e-mail
$enviado = $mail->Send();

// Limpa os destinatários e os anexos
$mail->ClearAllRecipients();
$mail->ClearAttachments();

// Exibe uma mensagem de resultado
if ($enviado) {
echo "E-mail enviado com sucesso!";
} else {
echo "Não foi possível enviar o e-mail.<br /><br />";
echo "<b>Informações do erro:</b> <br />" . $mail->ErrorInfo;
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o e-mail é do mesmo dominio, não precisa ser autenticado.

Tira o IsSMTP() e a informação do Host;

 

@braços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho um sistema que está hospedado na Locaweb.

Coloquei um arquivo de testes lá

 

http://demo.agendaensaios.com.br/labs/locaweb/

 

(funcionará até a meia noite).

 

Lá você poderá ver o fonte e mandar um e-mail de testes para vc mesmo.

 

Também coloquei um print do que acabei de testar:

 

print.png

 

 

@braços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara testei aqui não consegui, não sei o que estou fazendo de errado, da uma olhada fazendo favor:

 

<?php
if(!empty($_POST['para']) && !empty($_POST['mensagem']) && filter_var($_POST['para'],FILTER_VALIDATE_EMAIL)) {
  require_once('PHPMailer/class.phpmailer.php');

  $mail             = new PHPMailer();
  //$body = nl2br($_POST['mensagem']);
  $empresa = $_POST["empresa"];
$resp = $_POST["resp"];
$perg1 = $_POST["perg1"];
$perg2 = $_POST["perg2"];
$perg3 = $_POST["perg3"];
$perg4 = $_POST["perg4"];
$perg5 = $_POST["perg5"];
$perg6 = $_POST["perg6"];
$perg7 = $_POST["perg7"];
$perg8 = $_POST["perg8"];
$obs = $_POST["obs"]; 

  $mail->SetFrom('RENATO@MEUDOMINIOLOCAWEB.com.br', 'RENATO');
  $mail->Subject    = "Pesquisa $empresa";
  $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
  $mail->MsgHTML = nl2br ("Empresa: <strong><h4>$empresa</h4></strong>
  Respons�vel: <h4><strong>$resp</strong></h4>
<br /><br />
1.Execu��o<br /><br />
Os itens contratados foram instalados conforme suas instru��es?: <br />
<strong><h4>$perg1</h4></strong><br />
O acabamento do servi�o foi feito de acordo com as suas expectativas?: <br />
<strong><h4>$perg2</h4></strong><br />
O trabalho foi realizado no tempo e prazo estipulados?:<br />
<strong><h4> $perg3</h4></strong><br />
Todos os itens do contrato encontram-se em perfeitas condi��es e funcionamento?:<br />
 <strong><h4>$perg4</h4></strong><br /><br />
2.Colaboradores<br /><br />
Os colaboradores portaram-se de maneira educada e cortez?: <br />
<strong><h4>$perg5</h4></strong><br />
P�de-se notar a utiliza��o dos Equipamentos de Prote��o Individual (cintos de seguran�a, �culos de prote��o, capacetes etc) por parte dos colaboradores?: <br />
<h4><strong>$perg6</strong></h4><br />
Ap�s a execu��o do trabalho, a limpeza do local foi realizada pelos colaboradores?:<br />
<strong><h4> $perg7</h4></strong><br /><br />
3.Considera��es Gerais<br /><br />
Como classifica, de maneira geral, o atendimento e servi�o prestados pela IEmpresa?: <br />
<strong><h4>$perg8</h4></strong><br /><br />

Observa��es: <br />
<strong><h4>$obs </h4></strong> ");
  $mail->AddAddress('Renatocrespo@live.com', 'Renato');
   
  if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
  } else {
    echo "Message sent!";
  }
  exit;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja que MsgHTML é um método, não um atributo.

Reveja o meu exemplo novamente.

 

@braços

Compartilhar este post


Link para o post
Compartilhar em outros sites

E como posso fazer para essa 'mensagem' ser fixamente esse texto?:

 

Empresa: <strong><h4>$empresa</h4></strong>
  Responsável: <h4><strong>$resp</strong></h4>
<br /><br />
1.Execução<br /><br />
Os itens contratados foram instalados conforme suas instruções?: <br />
<strong><h4>$perg1</h4></strong><br />
O acabamento do serviço foi feito de acordo com as suas expectativas?: <br />
<strong><h4>$perg2</h4></strong><br />
O trabalho foi realizado no tempo e prazo estipulados?:<br />
<strong><h4> $perg3</h4></strong><br />
Todos os itens do contrato encontram-se em perfeitas condições e funcionamento?:<br />
 <strong><h4>$perg4</h4></strong><br /><br />
2.Colaboradores<br /><br />
Os colaboradores portaram-se de maneira educada e cortez?: <br />
<strong><h4>$perg5</h4></strong><br />
Pôde-se notar a utilização dos Equipamentos de Proteção Individual (cintos de segurança, óculos de proteção, capacetes etc) por parte dos colaboradores?: <br />
<h4><strong>$perg6</strong></h4><br />
Após a execução do trabalho, a limpeza do local foi realizada pelos colaboradores?:<br />
<strong><h4> $perg7</h4></strong><br /><br />
3.Considerações Gerais<br /><br />
Como classifica, de maneira geral, o atendimento e serviço prestados pela Indaiá Mídias Comunicação Visual LTDA?: <br />
<strong><h4>$perg8</h4></strong><br /><br />

Observações: <br />
<strong><h4>$obs </h4></strong> 

obg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi o que você quis dizer com 'fixamente este texto'.

 

O que eu faria, até mesmo para não ficar uma zona o código, é tirar todo este html que está aí e jogar em um arquivo separado.

 

modelo.html

 

 

Empresa: <strong><h4>{$empresa}</h4></strong>
          Responsável: <h4><strong>{$resp}</strong></h4>
        <br />
        <br />
        1.Execução
        <br />
        <br />
        Os itens contratados foram instalados conforme suas instruções?:
        <br />
        <strong><h4>{$perg1}</h4></strong>
        <br />
        O acabamento do serviço foi feito de acordo com as suas expectativas?:
        <br />
        <strong><h4>{$perg2}</h4></strong>
        <br />
        O trabalho foi realizado no tempo e prazo estipulados?:
        <br />
        <strong><h4> {$perg3}</h4></strong>
        <br />
        Todos os itens do contrato encontram-se em perfeitas condições e funcionamento?:
        <br />
        <strong><h4>{$perg4}</h4></strong>
        <br />
        <br />
        2.Colaboradores
        <br />
        <br />
        Os colaboradores portaram-se de maneira educada e cortez?:
        <br />
        <strong><h4>{$perg5}</h4></strong>
        <br />
        Pôde-se notar a utilização dos Equipamentos de Proteção Individual (cintos de segurança, óculos de proteção, capacetes etc) por parte dos colaboradores?:
        <br />
        <h4><strong>{$perg6}</strong></h4>
        <br />
        Após a execução do trabalho, a limpeza do local foi realizada pelos colaboradores?:
        <br />
        <strong><h4> {$perg7}</h4></strong>
        <br />
        <br />
        3.Considerações Gerais
        <br />
        <br />
        Como classifica, de maneira geral, o atendimento e serviço prestados pela Indaiá Mídias Comunicação Visual LTDA?:
        <br />
        <strong><h4>{$perg8}</h4></strong>
        <br />
        <br />
        Observações:
        <br />
        <strong><h4>{$obs} </h4></strong>

 

 

 

enviar.php

$mail = new PHPMailer();
$html = file_get_contents('modelo.html');

$body = preg_replace_callback('@\{\$(\w+)\}@',function($matches) {
	if(!empty($_POST[$matches[1]])){
		return $_POST[$matches[1]];
	}
	return '---' . $matches[1] . ' não enviado via post';
}, $html);

$mail->SetFrom('contato@meudominio.com.br', 'Nome');
$mail->Subject    = "Assunto";
$mail->AltBody    = "Texto alternativo";
$mail->MsgHTML($body);
$mail->AddAddress('destino@dominio.com.br', "Destino");
 
if(!$mail->Send()) {
	echo "Mailer Error: " . $mail->ErrorInfo;
} else {
	echo "Message sent!";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz do jeito que me passou:

<?php
	require_once('PHPMailer/class.phpmailer.php');
$mail = new PHPMailer();
$html = file_get_contents('modelo.html');
 
$body = preg_replace_callback('@\{\$(\w+)\}@',function($matches) {
	if(!empty($_POST[$matches[1]])){
		return $_POST[$matches[1]];
	}
	return '---' . $matches[1] . ' não enviado via post';
}, $html);
 
$mail->SetFrom('pesquisa@dominiolocaweb.com.br', 'Nome');
$mail->Subject    = "Pesquisa";
$mail->AltBody    = "Texto alternativo";
$mail->MsgHTML($body);
$mail->AddAddress('email@meudominio.com.br', "Renato");
 
if(!$mail->Send()) {
	echo "Mailer Error: " . $mail->ErrorInfo;
} else {
	echo "Message sent!";
}

Mas esta dando erro na linha 6

 

Parse error: syntax error, unexpected T_FUNCTION in /home/storage/8/20/25/site13712206692/public_html/pesquisa/eviaemail.php on line 6

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está usando uma versão menor que a 5.3.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.