import telebot
import smtplib
bot = telebot.TeleBot('TOKEN')
HOST = "mySMTP.server.com"
SUBJECT = "Test email from Python"
TO = "mike@someAddress.org"
FROM = "python@mydomain.com"
@bot.message_handler(content_types=["text"])
def message(message):
text = message.text
BODY = "\r\n".join((
"From: %s" % FROM,
"To: %s" % TO,
"Subject: %s" % SUBJECT ,
"",
text
))
server = smtplib.SMTP(HOST)
server.sendmail(FROM, [TO], BODY)
server.quit()
bot.polling(non_stop=True, interval = 0)
Советую почитать:
https://python-scripts.com/send-email-smtp-python
и посмотреть видео уроки по pytelegrambotapi. Код взял с сайта и немного изменил, должно работать.