За последние 24 часа нас посетили 17537 программистов и 1314 роботов. Сейчас ищут 1843 программиста ...

Почта Яндекс для домена + php + PHPMailer

Тема в разделе "Работа с почтой", создана пользователем STRELOK, 17 дек 2011.

  1. STRELOK

    STRELOK Активный пользователь

    С нами с:
    4 янв 2010
    Сообщения:
    21
    Симпатии:
    0
    Доброго времени суток!

    Вчера и сегодня пытаюсь освоить отправку почты с почтового ящика Яндекса, используя класс phpMailer 5.1. Перепробовал, можно сказать, все варианты. Не отправляется письмецо...

    Чуть ниже, я привел код и результат выполнения этого кода. Далее изменения в коде и результат. *** - закрасил адреса почты и пароль.

    PHP:
    1.  
    2. require_once "phpmailer/class.phpmailer.php";
    3.  
    4. $mail             = new PHPMailer();
    5.  
    6.  
    7. $mail->IsSMTP();
    8. $mail->Host       = "smtp.yandex.ru";
    9. $mail->SMTPDebug  = 2;
    10. $mail->SMTPAuth   = true;
    11. $mail->SMTPSecure = "ssl";
    12. $mail->Host       = "smtp.yandex.ru";
    13. $mail->Port       = 465;
    14. $mail->Username   = "[b]***[/b]";
    15. $mail->Password   = "test";
    16.  
    17. $mail->SetFrom('[b]***[/b]');
    18.  
    19. $mail->Subject = 'This is a test';
    20.  
    21. $mail->Body = 'This is a test of my mail system!';
    22.  
    23. $address = "[b]***[/b]";
    24. $mail->AddAddress($address);
    25.  
    26. if(!$mail->Send()) {
    27.  echo "Mailer Error: " . $mail->ErrorInfo;
    28. } else {
    29.  echo "Message sent!";
    30. }
    31.  
    SMTP -> ERROR: Failed to connect to server: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? (24)
    SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could not connect to SMTP host.

    PHP:
    1. $mail->SMTPSecure = "tls";
    Пустая страница

    PHP:
    1. $mail->SMTPAuth   = false;
    2. //$mail->SMTPSecure = "tls";
    3. $mail->Port       = 25;
    SMTP -> ERROR: Failed to connect to server: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. (10060)
    SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could not connect to SMTP host.

    PHP:
    1. $mail->SMTPAuth   = false;
    2. //$mail->SMTPSecure = "tls";
    3. $mail->Port       = 587;
    SMTP -> FROM SERVER:220 smtp2.mail.yandex.net (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
    SMTP -> FROM SERVER: 250-smtp2.mail.yandex.net 250-8BITMIME 250-PIPELINING 250-SIZE 42991616 250-STARTTLS 250-AUTH LOGIN PLAIN 250 ENHANCEDSTATUSCODES
    SMTP -> FROM SERVER:503 5.5.4 Error: send AUTH command first.
    SMTP -> ERROR: MAIL not accepted from server: 503 5.5.4 Error: send AUTH command first.
    The following From address failed: *** Mailer Error: The following From address failed: ***

    SMTP server error: 5.5.4 Error: send AUTH command first.

    PHP:
    1. $mail->SMTPAuth   = true;
    SMTP -> FROM SERVER:220 smtp1.mail.yandex.net (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
    SMTP -> FROM SERVER: 250-smtp1.mail.yandex.net 250-8BITMIME 250-PIPELINING 250-SIZE 42991616 250-STARTTLS 250-AUTH LOGIN PLAIN 250 ENHANCEDSTATUSCODES
    SMTP -> ERROR: Password not accepted from server: 535 5.7.8 Error: authentication failed: Invalid user or password!
    SMTP -> FROM SERVER:250 2.0.0 Ok
    SMTP Error: Could not authenticate. Mailer Error: SMTP Error: Could not authenticate.

    PHP:
    1. $mail->Port       = 25;
    SMTP -> ERROR: Failed to connect to server: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. (10060)
    SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could not connect to SMTP host.

    Заранее спасибо!

    P.S.
    Спам я слать не собираюсь. Решился на обновление движка сайта, создание личного кабинета. Так вот отправка почты нужна для подтверждения регистрации и восстановления доступа.
    Чуть позже отправка новостей, если пользователь подписался на них.
     
  2. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    ssl в настройках PHP включи
     
  3. STRELOK

    STRELOK Активный пользователь

    С нами с:
    4 янв 2010
    Сообщения:
    21
    Симпатии:
    0
    А Вы не скажите, как это сделать?
     
  4. STRELOK

    STRELOK Активный пользователь

    С нами с:
    4 янв 2010
    Сообщения:
    21
    Симпатии:
    0
    Ну помогите пожалуйста! Ни в какую не идет!!!
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.557
    Симпатии:
    631
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.557
    Симпатии:
    631