У меня есть словарь Python с более чем 100 парами ключ / значение.
В моем скрипте Python я пишу электронное письмо с HTML, все это прекрасно работает, но как только я импортирую словарь, мне нужны и значение, и ключи.где мне требуется помощь.однако мне нужно перебрать все элементы в словаре в сообщение HTML.
словарь - {адрес электронной почты: уникальная ссылка} Я не могу понять, как заставить это работать
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
list_dict = {"email@domain.com" : "https://unique link goes here"}
for key, value in list_dict.items():
msg = MIMEMultipart('alternative')
msg['From'] = 'user@domain.com'
msg['To'] = "Message Goes Here"
msg['Subject'] = 'Message Goes Here'
html= """\
<html>
<head></head>
<body>
<p>Good morning,<br>
<br>
message goes here. Please <a href={}.format(value)>Click Here</a> to begin.
</p>
<p>
</body>
</html>
"""
part1 = MIMEText(html, 'html')
msg.attach(part1)
mailserver = smtplib.SMTP('emailserver',port)
mailserver.ehlo()
mailserver.starttls()
mailserver.ehlo()
mailserver.sendmail("senders email@domain.com",{}.format(key), msg.as_string())