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

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

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект