Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, pessoal.
Criei aqui uma função para enviar emails de acordo com a página. Neste caso, são duas: cadastro e anuncio.
Sempre que um novo usuário se cadastrar, o servidor enviará uma mensagem de boas vindas a esse. E o mesmo é válido para os anuncios, que ao ser publicado, o autor receberá uma notificação.
Bom, o problema é o seguinte, não consigo fazer com que o template do email ( boas vindas ou anuncio ) fique inserido na variável $message. Da forma que estou fazendo, até recebo o email ao me cadastrar, porém o conteúdo vem em branco ou com apenas o número 1 impresso.
Segue o a função:
*Lembrando que não posso colocar o template dos emails no arquivo utils.php, pois é exclusivo para as funções.
function enviarEmail($email, $nome, $assunto, $mensagem){
$to = $email;
$subject = $assunto;
switch($mensagem){
case "cadastro";
$conteudo = include("mensagens/cadastro.php"); // Aqui está o problema.
$message = htmlspecialchars($conteudo);
break;
case "anuncio";
$conteudo = include("mensagens/anuncio.php"); // Aqui está o problema.
$message = htmlspecialchars($conteudo);
break;
}
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "To: '$nome' <'$to'>" . "\r\n";
$headers .= 'From: Servidor <teste@teste.com.br>' . "\r\n";
mail($to, $subject, $message, $headers);
}
Existe alguma função para leitura desse arquivo e incluir seu retorno dentro de uma variável?
Qualquer luz é bem vinda.
Feliz natal!
Carregando comentários...