[Resolvido] Erro ao enviar e-mail com PHPMailer
Olá, estou tendo problemas para fazer um envio simples num formulário de e-mail.
O formulário em questão tem somente 4 campos: nome, e-mail, assunto e mensagem.
Estou utilizando o PHPMailer para realizar a autenticação e o envio, porém na hora de enviar, aparece o seguinte erro:
>
Citar
Parse error: syntax error, unexpected T_FUNCTION in /home/owlinternational/public_html/s1t3/class/class.phpmailer.php on line 1728
Código do arquivo "enviar.php" que faz a autenticação e envio:
$nome = ($_POST['nome']);
$email = ($_POST['email']);
$assunto = 'Contato Site - '.($_POST['assunto']);
$mensagem = ($_POST['mensagem']);
require_once('class/class.phpmailer.php');
$Email = new PHPMailer();
$Email->IsSMTP();
$Email->Host = 'mail.servidor.com.br';
$Email->SMTPAuth = true;
$Email->Port = 587;
$Email->Username = 'noreply@servidor.com.br';
$Email->Password = '12345678';
Agora o trecho do código que teoricamente está com erro:
$encoded = preg_replace_callback('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/',function($m) { return '='.sprintf('%02X', ord(stripslashes($m[1]))); }, $encoded);
Já testei com outro e-mail, com outra versão do PHPMailer e até verifiquei a versão do meu PHP pra ter certeza que não era isso (parece que só funciona em PHP5+). Enfim, já tentei várias coisas mas não consigo resolver. Sou leigo em PHP e geralmente pego coisas praticamente prontas e só vou alterando de acordo com a minha necessidade.
Alguém poderia me ajudar?Discussão (2)
Carregando comentários...