@stupedALilBit
Junior front-end developer

Почему не работает mailer.php?

При отправке формы выдает только " not working ", т.е альтернативный текст. Почему это не работает ? Почта однодневка так что даже не буду менять логин пароль для вашего удобства
<div id="modal-bloger" class="modal-bloger  ">
            <form action="mailer/smart.php" method="POST" class="modal-form">
              <p class="fieldset">
                <label class="bloger-email" for="label-email"></label>
                <input type="email" class="modal-bloger-email " name="bloger_email" placeholder="* Ваш e-mail" required>
              </p>

              <p class="fieldset">
                <label class="bloger-email" for="label-channel"></label>
                <input type="text" class="modal-bloger-channel " name="bloger_channel" placeholder="* Ваш канал" required>
              </p>
    
              <p class="fieldset">
                  <label class="bloger-theme" for="label-theme"></label>
                  <input type="text" class="modal-bloger-theme " name="bloger_theme" placeholder="Тематика канала">
              </p>
    
              <p class="fieldset">
                <input class="full-width" type="submit" value="Отправить заявку">
              </p>
            </form>
          </div> <!-- modal bloger -->


$blogerEmail = $_POST['bloger_email'];
$blogerChannel = $_POST['bloger_channel'];
$blogerTheme = $_POST['bloger_theme'];

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.ru';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'fasdfasdf_s123@mail.ru';                 // Наш логин
$mail->Password = 'QWEasd123';                           // Наш пароль от ящика
$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465;                                    // TCP port to connect to
 
$mail->setFrom('fasdfasdf_s123@mail.ru', 'Random Guy');   // От кого письмо 
$mail->addAddress('fasdfasdf_s123@mail.ru');     // Add a recipient
//$mail->addAddress('ellen@example.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> 
	Почта: ' . $blogerEmail . ' <br>
	Канал: ' . $blogerChannel . ' <br>
	Тематика: ' . $blogerTheme . '';
$mail->AltBody = 'Это альтернативный текст';

if(!$mail->send()) {
	echo "not working.";
} else {
	header('location: ../thankyou.html');
}
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
У вас закончена регистрация ящика, или он только создан?
После создания в него надо минимум один раз войти через интерфейс mail.ru. До этого работать smtp не будет.

У многих других почтовых сервисов, кстати, аналогично всё.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽