fbpixel

Problema SPAM form

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.

Hola, estas usando wordpress? Yo hice un form con el plugin WPform y la verdad anda perfecto… Pero si lo tenés que hacer con código bueno ahí no puedo ayudarte, saludos

El problema está relacionado con reputación del servidor, listas negras, etc. No te puedo ayudar con esos tecnicismos, pero si el código funciona, cumple su función que es enviar mails, no es responsable de que llegue a destino como spam… de eso estoy seguro.