PHPMailer-Html
Publicado por John (1 intervención) el 27/01/2017 17:58:29
Hola amigos del foro,
Antes de todo dar gracias a los administradores del foro por haber permitido registrarme.
Les cuento que estoy intentando enviar un correo electrónico a través de PHP con phpMailer y Gmail.
El tema puntual, es que resulta casi en un 100%, ya que cuando la persona recibe el email, este viene como texto plano y no como contenido HTML; es decir, el siguiente texto fue escrito así :
"Hola como estas??
Yo, muy bien y tu???
Bien gracias"
y la persona que lo recibe lo ve de la siguiente manera:
"Hola como estas?? Yo, muy bien y tu??? Bien gracias"
Debo mencionar que el texto que se envía es extraída desde un txtarea.
A continuación el código que estoy empleando:
desde ya, agradezco enormemente su ayuda.
Antes de todo dar gracias a los administradores del foro por haber permitido registrarme.
Les cuento que estoy intentando enviar un correo electrónico a través de PHP con phpMailer y Gmail.
El tema puntual, es que resulta casi en un 100%, ya que cuando la persona recibe el email, este viene como texto plano y no como contenido HTML; es decir, el siguiente texto fue escrito así :
"Hola como estas??
Yo, muy bien y tu???
Bien gracias"
y la persona que lo recibe lo ve de la siguiente manera:
"Hola como estas?? Yo, muy bien y tu??? Bien gracias"
Debo mencionar que el texto que se envía es extraída desde un txtarea.
A continuación el código que estoy empleando:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
require_once('class.phpmailer.php');
require_once('class.smtp.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "xxxxxxx";
$mail->Password = "xxxxxx";
$mail->SetFrom($_POST['E-Mail'],$_POST['Nombre']);
$mail->AddReplyTo("xxxxx@gmail.com","Nombre completo");
$mail->Subject = "Contacto via web de ".$_POST['Nombre'];
$mail->IsHTML(true);
$mail->Body = $_POST['Mensaje']);
if(!$mail->Send()) {
echo "Error al enviar: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado!";
}
?>
desde ya, agradezco enormemente su ayuda.
Valora esta pregunta
0