0
0

Не могу настоить работу отправки писем :

$('form').submit(function(e){
      e.preventDefault();

      if (!$(this).valid()){
         return;
      }

      $.ajax({
         type: "POST",
         url: "mailer/smart.php",
         data: $(this).serialize()
      }).done(function( ){
         $(this).find("input").val("");

         $('form').trigger('reset');
      });
      return false;
   });

Во вкладке Network (консоль) следующая ошибка:

smart.php  INICIAToR: main.js?attr=ileou5DHFp3NtQHi6LDWX9h9bEN0S-J0ADYXg_puG7_ey-81mjOBmn1mgxi4oyDL:3599, когда прохожу по этой ссылке подсвечивается строка : return oldSend.apply(this, [].slice.call(arguments)); (failed to load resource: the server responded with a status of 500 internal server error).

Так же не отрабатывает форма #thanks

У кого-то были подобные проблемы??? 


Алексей Мухаметшин
2 years ago






У меня тоже не работает, выдает  500 Internal Server Error.

Локалка через Mamp, сижу на винде. Попробую скачать open server.

Если нашел выход - поделись по-братски, если я что-нибудь узнаю - напишу

Кирилл Сушков
2 years ago

Алексей, я нашел выход.

Скачал Open Server 5.4.2 через торрент, а то через их сайт плати или состарешься пока скачаешь. Установка обычная (ничего сложного).

После установки запустишь,

по красному флажку правой кнопкой=> Настройки=>Меню=>убери галочки с

открывать веб-страницы в указанном браузере и открывать файлы конфигурации в указанном текстовом редакторе, далее => Почта=> Способ отправки почты: отправлять через удаленный SMTP сервер.

вводишь настройки:

(Я делал через mail.ru)

SMTP сервер: smtp.mail.ru

Порт: 465

Email отправителя: твой@mail.ru

Имя пользователя: твой@mail.ru

Пароль: "пароль от внешних приложений", (справа сверху твой аккаунт=> пароль и безопасность=>Способы входа: Пароли для внешних приложений и генерируешь пароль и готово).

Шифрование: Авто

Сохранить.

Не забудь сгенерированный пароль вписать в папке mailer файл smart.php

$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 = 'твой@mail.ru';                     // Твой логин
$mail->Password = 'Сгенерированный пароль';             // Твой пароль
$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465;                                    // TCP port to connect to

Теперь опять правой кнопкой по флажку=>Папка с проектами=>здесь лежит папка localhost. Рядом с ней копируй свой проект.Создай папку с названием проекта и скопируй туда все из папки src, кроме папки sass (scss).

Дальше запускаешь флаг и готово!

Кирилл Сушков
2 years ago

Когда будешь делать пароль, я не написал, что в аккаунте mail.ru надо нажать справа сверху и т.д.

Кирилл Сушков
2 years ago

3 ответов