Así esta corregido
Código PHP:
<html>
<head>
<title>Prueba</title>
</head>
<body>
<?php
if (isset($_POST['texto'])) {
require("class.phpmailer.php");
$mail = new PHPMailer();
$texto = $_POST['texto'];
$mail->Body = "<b>esto es un mensaje de prueba. muestro el valor de texto:". $texto. "<br />";
$body = $mail->Body;
$mail->AltBody = "esto es un mensaje de prueba";
$mail->MsgHTML($body);
$mail->From = "[email protected]";
$mail->FromName = "Pedro";
$mail->Subject = "Contacto desde el sitio web";
$mail->AddAddress("[email protected]");
if(!$mail->Send()) {
echo "<p class='aviso'>The message couldn't be sended, please try again.</p>";
} else {
echo "<p class='aviso>Message successfully sended!</p>";
}
}
?>
</body>
</html>
Era un problema de comillas y concatenar la variable $texto
Pruébalo y nos cuentas.