0
1

Здравствуйте! Письма с сайта не приходят ни на одну из указанных мной в smart.php почт. пробовал smtp yahoo и smtp gmail. Однако в строке адреса появляются данные которые были введены в формах.... 

Установил и пробовал  и через MAMP и через Open server. Также не работают некоторые комманды/функции   в script.js (main js file) в блоке

".done(function(){..." например alert("inside done start of done"); высвечивается а всё что после, вроде как не работает в частности alert("inside done end of done"); - не высвечивается. Без вставленых "alert" тоже не работает. прилагаю код из php, html,  js. Остальной код в js работает включая слайдер, переключатели и валидатор. Весь код js на ходится в конструкции "$(document).ready(function(){..." . Сравнивал с кодом на гитхаб многократно, проверил все переменные и классы... ничего не нашел. Помогите пожалуйста . p.s. 

проверил все варианты из https://beonmax.com/qa/tags/?tags=писем,

однако не нашел там решения...

пробовал оставить только jquiery.min, не помогло

  $('form').submit(function(e){
    alert("start of submit");
    e.preventDefault();
    $.ajax({
      type: "POST",
      url: "mailer/smart.php",
      data: $(this).serialize()
    }).done(function(){
      alert("inside done start of done");
      $(this).find("input").val("inside input field");
      $('#consultation, #order').fadeOut();
      $('.overlay, #thanks').fadeIn();
      $('form').trigger('reset');
      alert("inside done end of done");
    });
    alert("before false");
    return false;
    
  });
  alert("outside after submit code");

 

<?php 

$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];

require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';

// $mail->SMTPDebug = 3;                               // Enable verbose debug output

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp.mail.yahoo.com';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = '';                 // Наш логин
$mail->Password = '';                           // Наш пароль от ящика
$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465;                                    // TCP port to connect to
 
$mail->setFrom('velundkvz@yahoo.com', 'Pulse');   // От кого письмо 
$mail->addAddress('velundkvz@yahoo.com');     // Add a recipient
$mail->addAddress('velund1982@gmail.com');               // Name is optional
//$mail->addReplyTo('info@example.com', 'Information');
//$mail->addCC('cc@example.com');
//$mail->addBCC('bcc@example.com');
//$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    = '
		Пользователь оставил данные <br> 
	Имя: ' . $name . ' <br>
	Номер телефона: ' . $phone . '<br>
	E-mail: ' . $email . '';

if(!$mail->send()) {
	
    return false;
} else {
	
    return true;
}

?>
        <div class="modal modal_mini" id="thanks">
            <div class="modal__X">&times;</div>
            <div class="modal__title">Спасибо за вашу заявку!</div>
            <div class="modal__subtitle">Наш менеджер свяжется с вами 
                в ближайшее время!
            </div>
        </div>
    </div>
    <script src="js/tiny-slider.js"></script>
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.validate.min.js"></script>
    <script src="js/additional-methods.min.js"></script>
    <script src="js/script.js"></script>
</body>
</html>

student_XPM0oE0F
4 years ago






Добрый день, посморите похожие вопросы, что-то возможно поможет

https://beonmax.com/qa/tags/?tags=писем

Вадим Семенов
4 years ago

важно отметить , что не нашел включения "less secure apps" в yahoo. порылся в нете - у многих такая проблема, решения не нашел. видимо

Yahoo решил отменить такую возможность. 

student_XPM0oE0F
4 years ago

отправка писем не работала из за параметров безопасости в gmail .

для настройки перейти в https://myaccount.google.com/lesssecureapps

и включить разрешение на вход в аккаунт с "безопасных приложений"

student_XPM0oE0F
4 years ago

3 ответов