Ошибка: 'NoneType' object has no attribute 'encode'
Я пытаюсь отправить себе на почту письмо. Все 2 почты мои. Использую os, email, smtplib, а также telebot.
Код:
@bot.message_handler(commands=['test'])
def test_message(messagep):
message = "WORKED!"
bot.send_message(messagep.chat.id, test(message=message))
def test(message):
sender = "[email protected]"
orders = "[email protected]"
password = os.getenv("app_password_email")
print(message)
server = smtplib.SMTP("smtp.yandex.ru", 587)
server.starttls()
try:
server.login(sender, password)
server.sendmail(sender, orders, message)
return "The message was sent successfully!"
except Exception as _ex:
return f"{_ex}\nCheck your login or password please!"
Ошибка:
'NoneType' object has no attribute 'encode'
Ответы (1 шт):
Автор решения: ITACHI
→ Ссылка
У меня всё сработало, после того, как я убрал os.getenv у password. Мне подсказали в комментариях)