Php - send e-mail!

Asked

Viewed 37 times

-3

I would like to include the $nome and $email in the body of the message, but I’m not getting.

<?php
    // recebe as Variaveis
$nome = $_POST[“nome”];
$email = $_POST[“email”];
$emailDonatario = $_POST[“emailDonatario”];
$mensagem = $_POST[“mensagem”];

//Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
include(“class.phpmailer.php”);

// Inicia a classe PHPMailer
$mail = new PHPMailer();

// Define os dados do servidor e tipo de conexão
$mail->IsSMTP();
$mail->Host = “smtp-mail.outlook.com”; // SMTP server example
$mail->Port = 587;
$mail->SMTPSecure = ‘tls’;
$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
$mail->Username = ‘[email protected]’; // Usuário do servidor SMTP
$mail->Password = ‘*********’; // Senha do servidor SMTP

// Define o remetente.
$mail->From = "[email protected]"; // Seu e-mail
$mail->FromName = “Samuel”; // Seu nome

// Define os destinatário(s)
$mail->AddAddress($email, $nome);
$mail->AddCC(‘[email protected]’, ‘Eu’); // Copia
$mail->AddBCC($emailDonatario, $nome); // Cópia Oculta

// Define os dados técnicos da Mensagem
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML

// Define a mensagem (Texto e Assunto)
$mail->Subject = “Mensagem do site”; // Assunto da mensagem
$mail->Body = $mensagem,’$nome’;

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

// Exibe uma mensagem de resultado
if ($enviado) {
echo “E-mail enviado com sucesso!”;

} else {
echo “Não foi possível enviar o e-mail !”;
}
  • 1

    Possible duplicate of Email with attachments in php

  • 1) All quotes in your code are wrong, which will generate syntax error if you do not correct them; 2) You used comma in a possible attempt to concatenate the values into $mail->Body = $mensagem,’$nome’; 3) You inserted a variable into a string for no reason at ’$nome’.

1 answer

0


It is not clear which error you are making, but one of the problems I identified with respect to the contents of the message "$mail->Body = $message,'$name';" you are putting the variables $message and $name but you are not concatenating. I believe the right thing would be:

$mail->Body = $mensagem . $nome;
  • Very good, that’s right, thank you very much!

Browser other questions tagged

You are not signed in. Login or sign up in order to post.