Hola comu, tengo un problema.
Antes que nada, no tengo mucha experiencia, puede que mi error sea una pavada.
Arme un formulario con phpmailer y smtp.
El problema es que algunos correos llegan como spam.
Envio desde una pc y llega spam, envio de otra y llega normal, envio de un celular y llega spam, envio de otro y llega normal.
FORM
<form id=“contact-form” name=“contact-form” class=“p-5 bg-white” method=“post” action=“testphpmailer.php”>
<div class=“heading”>
<h2>Dejános tu consulta </h2>
<p style=" font-size: 16px;">A la brevedad te presupuestaremos</p>
</div>
<div class=“row form-group”>
<div class=“col-md-12 mb-3 mb-md-0”>
<label class=“font-weight-bold” for=“fullname”>Nombre completo
<input name=“nombre” type=“text” id=“nombre” class=“form-control” placeholder="" required/></label>
</div>
</div>
<div class=“row form-group”>
<div class=“col-md-12”>
<label class=“font-weight-bold” for=“telefono”>Telefono
<input name=“telefono” type=“text” id=“telefono” class=“form-control” placeholder="" required/></label>
</div>
</div>
<div class=“row form-group”>
<div class=“col-md-12”>
<label class=“font-weight-bold” for=“email”>Email
<input name=“email” type=“text” id=“email” class=“form-control” placeholder="" required/></label>
</div>
</div>
<div class=“row form-group”>
<div class=“col-md-12”>
<label class=“font-weight-bold” for=“message”>Consulta <span style=“font-size: 12px; color: #f16c21;”>(Detallanos el problema y la localidad donde se encuentra)</span>
<textarea name=“mensaje” id=“mensaje” cols=“30” rows=“5” class=“form-control” placeholder="" required/></textarea></label>
</div>
</div>
<div class=“g-recaptcha” data-sitekey=“6Lc1358UAAAAALoAQh9N-P12dJLWN3UDjkM4tz4V”></div>
<div class=“row form-group”>
<div class=“col-md-12”>
<input type=“submit” value=“Enviar” class=“btn btn-primary py-2 px-4 rounded-0”>
</div>
</div>
</form>
PHP
<?php
use PHPMailer\PHPMailer\PHPMailer;
require ‘vendor/autoload.php’;
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = ‘mx1.hostinger.com’;
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->Username = ‘gonza@servicetecnico.com.ar’;
$mail->Password = ‘XXXX’;
$mail->setFrom(‘gonza@servicetecnico.com.ar’, ‘Service Tecnico’);
$mail->addAddress(‘gonza_b92@hotmail.com’, ‘Emiliano’);
if ($mail->addReplyTo($_POST[‘email’], $_POST[‘nombre’])) {
$mail->Subject = ‘Nueva consulta desde ServiceTecnico’;
$mail->isHTML(false);
$mail->Body = <<<EOT
Email: {$_POST[‘email’]}
Nombre: {$_POST[‘nombre’]}
Telefono: {$_POST[‘telefono’]}
Mensaje: {$_POST[‘mensaje’]}
EOT;
if (!$mail->send()) {
$msg = ‘Sorry, something went wrong. Please try again later.’;
} else {
header(“Location: http://servicetecnico.com.ar”);
}
} else {
$msg = ‘Invalid email address, message ignored.’;
}
?>
Puse un captcha de google y aun asi llega spam.
PD: El captcha desde celular me hace seleccionar unas imagenes, me parece poco practico me gustaria alguno mas simple solo de hacer click.