Как не сделаю не получается как нужно Python smtplib?

Есть такой код:
for f in result[1]:
	print f
	break
	for value in f.values():
		lines = lines+str(value.encode('utf-8'))+ 'n'

msg = lines

login = mailfrom
password = "vccdljyfcpmqjkma"

context = ssl.create_default_context()
server = smtplib.SMTP_SSL("smtp.yandex.ru", 465)
server.login(login, password)
server.sendmail(mailfrom, mailto, msg)
server.quit()


Если заменить переменную msg на строку то все работает.
Но то что мне надо отправить по почте никак, отчаявший я пишу здесь
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
smtplib тут не при чëм, переменная lines никогда не будет инициализирована.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lord_of_Rings
@Lord_of_Rings
Python developer
Значит lines не является строкой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы