2016-11-30 56 views
0

我試圖發送HTML郵件與mailgun和蟒蛇。出於測試目的,我下載了mailgun模板電子郵件從http://blog.mailgun.com/transactional-html-email-templates/,但是當我送內嵌版本存在在我的兩個手機瀏覽器,在我的桌面上的蘋果郵件的電子郵件開始的巨大差距。mailgun蟒蛇HTML模板不工作

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。我想獲得這個第一與驗證工作模板的工作之前,我做我自己的進行。 感謝

回答

0

不知道你使用的是什麼框架,但在金字塔,你就必須沿着這條路線的東西。

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() 

render方法ATLEAST需要2個參數即模板和上下文信息render(template, context, request=None)