Загрузка...

Ошибка при подключении яндекс почты

Тема в разделе Python создана пользователем evmorty 7 май 2020. 340 просмотров

  1. evmorty
    evmorty Автор темы 7 май 2020 -> https://zelenka.guru/threads/3169748/ <- 183 31 май 2018
    Код
    Код

    mailsender = smtplib.SMTP('smtp.yandex.ru', 465)
    mailsender.SMTP()
    mailsender.login(loginemail, passemail)
    mail_subject = 'Тема сообщения'
    mail_body = 'Текст сообщения'
    msg = MIMEText(mail_body, 'plain', 'utf-8')
    msg['Subject'] = Header(mail_subject, 'utf-8')
    mailsender.sendmail(loginemail, mailspam, msg.as_string())
    mailsender.quit()
    Ошибка
    Код


    Traceback (most recent call last):
    File "C:\Users\erez_nov\Desktop\email\mane.py", line 66, in <module>
    work()
    File "C:\Users\erez_nov\Desktop\email\mane.py", line 64, in work
    spam() #Работаем
    File "C:\Users\erez_nov\Desktop\email\mane.py", line 27, in spam
    mailsender = smtplib.SMTP('smtp.yandex.ru', 465)
    File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 253, in __init__
    (code, msg) = self.connect(host, port)
    File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 341, in connect
    (code, msg) = self.getreply()
    File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 398, in getreply
    raise SMTPServerDisconnected("Connection unexpectedly closed")
    smtplib.SMTPServerDisconnected: Connection unexpectedly closed
     
  2. evmorty
    evmorty Автор темы 7 май 2020 -> https://zelenka.guru/threads/3169748/ <- 183 31 май 2018
    Кто поможет - скину на чай
     
    1. ALEGOR
      https://ru.stackoverflow.com/questions/485608/smtplib-в-python-c-smtp-yandex-ru
      Попробуй порт сменить на 587. Я вставил этот скрипт (из overflow) у меня заработало.
      И добавить

      mainsender.starttls() после mailsender.login(loginemail, passemail)
    2. evmorty Автор темы
      ALEGOR, ну почти
      Python

      send: 'ehlo borislavabubakirov@yandex.ru\r\n'
      reply: b'250-myt5-1ebfaac9e69d.qloud-c.yandex.net\r\n'
      reply: b'250-8BITMIME\r\n'
      reply: b'250-PIPELINING\r\n'
      reply: b'250-SIZE 42991616\r\n'
      reply: b'250-AUTH LOGIN PLAIN XOAUTH2\r\n'
      reply: b'250-DSN\r\n'
      reply: b'250 ENHANCEDSTATUSCODES\r\n'
      reply: retcode (250); Msg: b'myt5-1ebfaac9e69d.qloud-c.yandex.net\n8BITMIME\nPIPELINING\nSIZE 42991616\nAUTH LOGIN PLAIN XOAUTH2\nDSN\nENHANCEDSTATUSCODES'
      send: 'AUTH PLAIN AGJvcmlzbGF2YWJ1YmFraXJvdkB5YW5kZXgucnUASTdYMmlNSE4K\r\n'
      reply: b'535 5.7.8 Error: authentication failed: Invalid user or password!\r\n'
      reply: retcode (535); Msg: b'5.7.8 Error: authentication failed: Invalid user or password!'
      send: 'AUTH LOGIN Ym9yaXNsYXZhYnViYWtpcm92QHlhbmRleC5ydQ==\r\n'
      reply: b'334 UGFzc3dvcmQ6\r\n'
      reply: retcode (334); Msg: b'UGFzc3dvcmQ6'
      send: 'STdYMmlNSE4K\r\n'
      reply: b'535 5.7.8 Error: authentication failed: Invalid user or password!\r\n'
      reply: retcode (535); Msg: b'5.7.8 Error: authentication failed: Invalid user or password!'
      Traceback (most recent call last):
      File "C:\Users\erez_nov\Desktop\email\mane.py", line 82, in <module>
      work()
      File "C:\Users\erez_nov\Desktop\email\mane.py", line 80, in work
      spam() #Работаем
      File "C:\Users\erez_nov\Desktop\email\mane.py", line 37, in spam
      server.login(email, password)
      File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 734, in login
      raise last_exception
      File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 723, in login
      (code, resp) = self.auth(
      File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 646, in auth
      raise SMTPAuthenticationError(code, resp)
      smtplib.SMTPAuthenticationError: (535, b'5.7.8 Error: authentication failed: Invalid user or password!')
      Но самое интересно - пароль верный)
    3. evmorty Автор темы
  3. evmorty
    evmorty Автор темы 7 май 2020 -> https://zelenka.guru/threads/3169748/ <- 183 31 май 2018
    Пойду я дальше смотреть что не так
    Python
    email = stringe[0]
    password = stringe[1]
    dest_email = mailspam
    subject = 'tema pismo'
    email_text = 'text pismo'

    message = 'From: {}\nTo: {}\nSubject: {}\n\n{}'.format(email,
    dest_email,
    subject,
    email_text)

    server = smtp.SMTP_SSL('smtp.yandex.com')
    server.set_debuglevel(1)
    server.ehlo(email)
    server.login(email, password)
    server.auth_plain()
    server.sendmail(email, dest_email, message)
    server.quit()
    --- Сообщение объединено с предыдущим 7 май 2020
    На время закрыто, яндекс повесил капчу :c
     
Top
Загрузка...