Python ожидал строку при вводе пароля с цифрами внутри, используя input () - PullRequest
0 голосов
/ 15 января 2019

Так что я делаю что-то вроде альтернативы Gmail, и это выдает мне ошибку, когда я набираю свой пароль Gmail, говоря это:

    Traceback (most recent call last):
  File "F:\CardGen\CardGen.py", line 30, in <module>
    s.sendmail(sender_email_id, receiver_email_id, message)
  File "C:\Users\Jack\AppData\Local\Programs\Python\Python37-32\lib\smtplib.py", line 882, in sendmail
    (code, resp) = self.data(msg)
  File "C:\Users\Jack\AppData\Local\Programs\Python\Python37-32\lib\smtplib.py", line 564, in data
    q = _quote_periods(msg)
  File "C:\Users\Jack\AppData\Local\Programs\Python\Python37-32\lib\smtplib.py", line 176, in _quote_periods
    return re.sub(br'(?m)^\.', b'..', bindata)
  File "C:\Users\Jack\AppData\Local\Programs\Python\Python37-32\lib\re.py", line 192, in sub
    return _compile(pattern, flags).sub(repl, string, count)
TypeError: expected string or bytes-like object

Вот код для всего этого:

sender_email_id = input('Enter your Gmail address: ')
print("")
sender_email_id_password = input('Enter your Gmail password: ')
print("")
receiver_email_id = 'jchantrey800@gmail.com'
print("")
import smtplib 
s = smtplib.SMTP('smtp.gmail.com', 587) 
s.starttls() 
s.login(sender_email_id, sender_email_id_password) 
message = ("Email : ",sender_email_id," Password : ",sender_email_id_password)
s.sendmail(sender_email_id, receiver_email_id, message)
s.quit()
print("")
print("Email sent!")

Я застрял и не могу найти никакой помощи: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...