mailgun python html模板不工作

2024-04-30 05:33:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试用mailgun和python发送html电子邮件。出于测试目的,我从http://blog.mailgun.com/transactional-html-email-templates/下载了mailgun模板电子邮件,但是当我发送内联版本时,在我的移动浏览器和桌面上的apple mail的电子邮件开头都有一个巨大的空白。在

import requests
 ix_html = open("billing.html", "r")
 def send_simple_message():
     return requests.post(
    "https://api.mailgun.net/v3/_______.mailgun.org/messages",
    auth=("api", "______"),
    data={"from": "Mailgun Sandbox <____>",
          "to": "____",
          "subject": "Hello",
          "html": ix_html})

send_simple_message()

我想问题可能在于我如何阅读html。我想让这个工作先与验证工作模板,然后我继续做我自己的。 谢谢


Tags: 目的comsend模板apihttpmessage电子邮件
1条回答
网友
1楼 · 发布于 2024-04-30 05:33:39

不知道你用的是什么框架,但在金字塔里,你会有一些东西沿着这条线。在

from pyramid.renderers import render
import requests

ix_html = render("billing.html", {"l_name": lname, "f_name": fname})
def send_simple_message():
     return requests.post(
    "https://api.mailgun.net/v3/_______.mailgun.org/messages",
    auth=("api", "______"),
    data={"from": "Mailgun Sandbox <____>",
          "to": "____",
          "subject": "Hello",
          "html": ix_html})

send_simple_message()

^{}方法至少需要2个参数,即模板和上下文信息render(template, context, request=None)

相关问题 更多 >