formulario php
Publicado por julio (3 intervenciones) el 05/02/2020 02:18:08
Buenas. Estoy tratando de configurar el el formulario de contacto de Dattatec, en la primera parte que dice datos de la cuenta ya lo pude entender y resolver (PRIMERA PARTE: lo configura para que llegue al WebMail). Ahora estoy viendo para que llegue a un Gmail o Hormail que seria en la (SEGUNDA PARTE) que por lo que me dice tendría que agregar en el FROM per si agrego algo me da error de envió. Soy nuevo en esto y agradecería su ayuda. Saludos
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
48
49
50
51
52
53
54
55
<?php
/**
* @version 1.0
*/
require("class.phpmailer.php");
require("class.smtp.php");
// Valores enviados desde el formulario
if ( !isset($_POST["nombre"]) || !isset($_POST["email"]) || !isset($_POST["mensaje"]) ) {
die ("Es necesario completar todos los datos del formulario");
}
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$mensaje = $_POST["mensaje"];
PRIMERA PARTE
// Datos de la cuenta de correo utilizada para enviar vía SMTP
$smtpHost = "usuario.ferozo.com"; // Dominio alternativo brindado en el email de alta
$smtpUsuario = "miCuenta@miDominio.com"; // Mi cuenta de correo
$smtpClave = "miClave"; // Mi contraseña
// Email donde se enviaran los datos cargados en el formulario de contacto
$emailDestino = "correo_destinatario@suDominio.com";
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Port = 465;
$mail->SMTPSecure = 'ssl';
$mail->IsHTML(true);
$mail->CharSet = "utf-8";
SEGUNDA PARTE
// VALORES A MODIFICAR //
$mail->Host = $smtpHost;
$mail->Username = $smtpUsuario;
$mail->Password = $smtpClave;
$mail->From = $email; // Email desde donde envío el correo.
$mail->FromName = $nombre;
$mail->AddAddress($emailDestino); // Esta es la dirección a donde enviamos los datos del formulario
$mail->Subject = "DonWeb - Ejemplo de formulario de contacto"; // Este es el titulo del email.
$mensajeHtml = nl2br($mensaje);
$mail->Body = "{$mensajeHtml} <br /><br />Formulario de ejemplo. By DonWeb<br />"; // Texto del email en formato HTML
$mail->AltBody = "{$mensaje} \n\n Formulario de ejemplo By DonWeb"; // Texto sin formato HTML
// FIN - VALORES A MODIFICAR //
$estadoEnvio = $mail->Send();
if($estadoEnvio){
echo "El correo fue enviado correctamente.";
} else {
echo "Ocurrió un error inesperado.";
}
Valora esta pregunta


0