Отправка на почту содержания ini файла

KenDDD

Участник
Автор темы
15
3
Пытаюсь отправить сообщение на почту с содержимым ini файла с помощью данного кода
sendmail.py:
try:
    from configparser import ConfigParser
except ImportError:
    from ConfigParser import ConfigParser  # ver. < 3.0

import smtplib

# instantiate
config = ConfigParser()

#smtp object
smtpObj = smtplib.SMTP('smtp.gmail.com', 587)

# parse existing file
config.read('users.ini')

confdict = {section: dict(config.items(section)) for section in config.sections()}

#start
smtpObj.starttls()

#login
smtpObj.login('**********n@gmail.com','********')

#message
smtpObj.sendmail("************n@gmail.com","**********a@gmail.com", str(confdict))

#quit
smtpObj.quit()
но приходит пустое сообщние, хотя если я вывожу строку confdict, то выводиться
print:
{'user': {'login': 'Ken', 'password': '123123'}}
Прошу помочь.
 

0x22

Участник
18
5
#message smtpObj.sendmail("************n@gmail.com","**********a@gmail.com", str(confdict))
попробуй это:
Python:
#message
conflict = str(confdict)
smtpObj.sendmail("************n@gmail.com","**********a@gmail.com", confdict)

не думаю, что это поможет, но стоит попробовать

или как вариант проверить порт smtp.gmail.com
 
Последнее редактирование: