За последние 24 часа нас посетили 17633 программиста и 1720 роботов. Сейчас ищут 980 программистов ...

Проблема с PHPMailer

Тема в разделе "PHP для новичков", создана пользователем Dimon2x, 2 май 2018.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    Не понимаю, почему пишет указать почту получателя, если я указал реальный адрес?

    PHP:
    1. <?php
    2. require_once 'PHPMailer.php';
    3. require_once 'Exception.php';
    4. require_once 'SMTP.php';
    5.  
    6. use PHPMailer\PHPMailer\PHPMailer;
    7. use PHPMailer\PHPMailer\Exception;
    8. use PHPMailer\PHPMailer\SMTP;
    9.  
    10. $mail = new PHPMailer;
    11.  
    12. $mail->isSMTP();
    13. $mail->Host = 'smtp.yandex.ru'; //gmail: smtp.gmail.com
    14. $mail->SMTPAuth = true;
    15. $mail->Username = 'robot@devreadwrite.com';
    16. $mail->Password = '*******';
    17. $mail->SMTPSecure = 'ssl';
    18. $mail->Port = 465;
    19. $mail->setLanguage('ru');
    20. $mail->setFrom('robot@devreadwrite.com', 'Robot');
    21. $mail->addAddress('dikakharov@yandex,ru', 'Dima');    //Получатель
    22.  
    23. $mail->isHTML(true);
    24. $mail->Subject = 'Тема письма';
    25. $mail->Body    = '<b>HTML</b> версия письма';
    26. $mail->AltBody = 'Текстовая версия письма, без HTML тегов (для клиентов не поддерживающих HTML)';
    27. //Отправка сообщения
    28. if(!$mail->send()) {
    29.     echo 'Ошибка при отправке. Ошибка: ' . $mail->ErrorInfo;
    30. } else {
    31.     echo 'Сообщение успешно отправлено';
    32. }
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    ты указал мыло получателя с опечаткой.
     
  3. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    @MouseZver уже пытался сломать?
     
  4. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    Я разобрался. Теперь другая проблема: почему на яндекс приходит нормально, с нормальной кодировкой, а на маил в спам и с иероглифами?
    --- Добавлено ---
    Я починил добавил $mail->CharSet = 'UTF-8';, сразу после создания объекта, почему-то если добавить куда-нибудь, то работать не будет
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    разберись в себе, логики нету