Используйте значения Python DIctionary key в html email - PullRequest
0 голосов
/ 12 июня 2018

У меня есть словарь 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())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...