Estou com um problema que algum de vocês já podem ter enfrentado. Estou usando a classe phpMailer para enviar e-mail e neste estou enviando HTML e Textto atraves da tag $mail->AltBody = $something;. Bom o que está acontecendo é o seguinte. Não consigo inserir variáveis dentro do e-mail como no exemplo abaixo:
include "mailer/class.phpmailer.php"; $destino = $_POST['destinatario']; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Host = "smtp.server.com.br"; $mail->Port = 25; $mail->Username = "meuemail@server.com.br"; $mail->Password = "*********"; $mail->From = "meuemail@server.com.br"; $mail->FromName = "MEU E-MAIL"; $mail->Subject = "Confirmaçao de E-mail e Ativaçao da conta"; // E-Mail em HTML $html = ' <h2>OLHA AE</h2> <p>Bem vindo ao web site.</p> <p>A partir de agora você pode está apto a navegar pelo site. Aproveite ao máximo o conteúdo aqui oferecido.</p> <p>Antes de começar a navegar você precisa ativar sua conta e confirmar seu e-mail de cadastro. Para isso clique no link abaixo para realizar essa operação.</p><br /> <a href="../index.php?content=conteudo&item=ativacao&code=' . $confirmastr '">Clique aqui para ativar sua conta.</a><br /> <p>É uma satisfação tê-lo como nosso usuário.</p> <h3>WEB SITE</h3> <h4>Slogan of Web Site!</h4> '; //############ Linha 143 ############### $texto = ' OLHA AE Bem vindo ao web site. A partir de agora você pode está apto a navegar pelo site. Aproveite ao máximo o conteúdo aqui oferecido. Antes de começar a navegar você precisa ativar sua conta e confirmar seu e-mail de cadastro. Para isso clique no link abaixo para realizar essa operação. <a href="../index.php?content=conteudo&item=ativacao&code=' . $confirmastr '">Clique aqui para ativar sua conta.</a> É uma satisfação tê-lo como nosso usuário. WEB SITE Slogan of Web Site! '; $mail->Body = $html; $mail->AltBody = $texto; $mail->AddAddress("emaildestino@server.com.br", "Destino"); if (!$mail->Send()){ header("Location: ../index.php?content=cadastrado"); }else{ header("Location: ../index.php?content=errodeenvio"); }
Notem que preciso colocar a variável $confirmastr no link para ativação da conta. Que nada mais é do que um conjunto de caracteres unicos para confirmação da conta. Porém ele me retorna o erro abaixo:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\wamp\www\site\includes\cadastrar.php on line 143
A linha 143 esta identificada no código!
Por favor me ajudem, estou no aguardando ansiosamente para essa solução.
Muito Obrigado desde já!
