2016-11-30 11 views
0

私はmailgunとpythonでhtml電子メールを送信しようとしています。テスト目的のために私はhttp://blog.mailgun.com/transactional-html-email-templates/からメールガンテンプレートのメールをダウンロードしましたが、インラインバージョンを送信すると、私のモバイルブラウザとデスクトップのリンゴメールの両方の電子メールの先頭に大きな違いがあります。mailgun python 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方法は、少なくとも2つのパラメータ、すなわちテンプレート及びコンテキスト情報を必要とrender(template, context, request=None)

関連する問題