Answer the question
In order to leave comments, you need to log in
Mail sending script not working, what could be the problem?
Sending mail from the site does not work (checked on two domains), there is a script:
<?php
require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$nametovar = $_POST['nametovar'];
$kol_tovar = $_POST['kol_tovar'];
$dezign_tovar = $_POST['dezign_tovar'];
$autovishka_tovar = $_POST['autovishka_tovar'];
//$mail->SMTPDebug = 3; // Enable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp.mail.ru'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = '[email protected]'; // Ваш логин от почты с которой будут отправляться письма
$mail->Password = '***'; // Ваш пароль от почты с которой будут отправляться письма
$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465; // TCP port to connect to / этот порт может отличаться у других провайдеров
$mail->setFrom('[email protected]'); // от кого будет уходить письмо?
$mail->addAddress('[email protected]'); // Кому будет уходить письмо
//$mail->addAddress('[email protected]'); // Name is optional
//$mail->addReplyTo('[email protected]', 'Information');
//$mail->addCC('[email protected]');
//$mail->addBCC('[email protected]');
//$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
//$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Заявка с тестового сайта';
$mail->Body = '' .$name . ' оставил заявку, его телефон ' .$phone. '<br>Почта этого пользователя: ' .$email. ' <br> наименование товара ' .$nametovar. ' <br> количество товара ' .$kol_tovar. ' <br> дизайнер товара ' .$dezign_tovar. ' <br> автовышка ' .$autovishka_tovar.;
$mail->AltBody = '';
if(!$mail->send()) {
echo 'Error';
} else {
echo 'отправлено';
}
?>
<div class="form">
<div class="container">
<form action="forms.php" method="POST" >
<button type="button" class="form__close"><span class="visually-hidden">Закрыть</span></button>
<p style="font-family: sans-serif;">* обязательное поле</p>
<label for="name" class="visually-hidden">Имя</label>
<input type="text" id="name" name="name" placeholder="* Ваше имя" required>
<label for="phone" class="visually-hidden">E-mail</label>
<input type="email" id="email" name="email" placeholder="* [email protected]" required>
<label for="phone" class="visually-hidden">Телефон</label>
<input type="phone" id="phone" name="phone" placeholder="* +7(123)456-78-90" required>
<br>
<select class="input_dopolnitelno name_tovar" placeholder="наименование товара" name="nametovar" id="nametovar">
<option value="0">наименование товара</option>
<option value="1">ЭМБОСИРОВАНИЕ</option>
<option value="2">ШТРИХ КОД</option>
<option value="3">НУМЕРАЦИЯ</option>
<option value="4">ЧИПЫ MIFARE</option>
<option value="5">МАГНИТНАЯ ПОЛОСА</option>
<option value="6">УФ ПЕЧАТЬ НА КАРТАХ</option>
</select>
<input type="text" id="kol_tovar" name="kol_tovar" placeholder="Кол-во товаров" required>
<select class="input_dopolnitelno dezign_tovar" placeholder="дизайнеры" name="dezign_tovar" id="dezign_tovar">
<option value="0">дизайнеры</option>
<option value="1">ДА</option>
<option value="2">НЕТ</option>
</select>
<select class="input_dopolnitelno autovishka_tovar" placeholder="автовышки" name="autovishka_tovar" id="autovishka_tovar">
<option value="0">автовышки</option>
<option value="1">ДА</option>
<option value="2">НЕТ</option>
</select>
<div class="text-center" style="width: 100%; text-align: center;">
<input type="submit" value="Отправить">
</div>
</form>
<div class="form__response" style="display: none;">
<div class="container">
<button class="form__close"><span class="visually-hidden">Закрыть</span></button>
<p>Менеджер свяжется с вами в ближайшее время!</p>
</div>
</div>
</div>
</div>
Answer the question
In order to leave comments, you need to log in
it’s better to remove the password anyway)
And about the problem, see error_log, most likely there is no TLS
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question