Ошибка: '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. Мне подсказали в комментариях)

→ Ссылка