2016-04-12 16 views
0

私は配列を返すPython関数を持っています。私はHTML電子メールの本文に配列を出力したいのですが、HTML内でPythonを実行する方法を理解できません。 これは HTML電子メール本文にPython配列を印刷するには?

html = """<html> 
<head></head> 
<body>  
<p>These are the available dates: </p> 
<%= avDates() %> 
</body> 
</html> 
""" 

が...電子メールは、私がメールを受信して​​います細かい実行...私の電子メールスクリプトのHTML要素ですが、機能はテキストとして(」<% = avDates()%を出力します> "が電子メールに表示されます)。 これを動作させるにはどうすればよいですか?

更新 私はフランチェスコの提案@ごとに次のコードを変更しました - それは私には理にかなっているが、このスクリプトは、今私に黒のメール本文を送信する( "文字を1が含まれています)と配列であります

date_list = avDates() 
date_list_string = ' '.join(date_list) 
html = """<html> 
<head></head> 
<body>  
<p>These are the available dates: </p> 
""" + date_list_string + """" 
</body> 
</html> 
""" 
+0

[形式](https://docs.python.org/3/library/stdtypes.html#str.format)を使用してください(または、htmlレンダリングがより必要な場合は、jinja2のようなライブラリを使用してください) – syntonym

+0

電子メールを送信しているコードの一部 –

+0

配列機能と同様に電子メール機能が正しく機能しています。上記のコードで電子メール本文に印刷する配列を取得できません。 – dazzathedrummer

答えて

0

は、私は、日付と文字列を作成して、あなたのHTMLに挿入する...シェルに送ら:

date_list = avDates() 
date_list_string = ' '.join(date_list) # edit this to match the desired output 

html = """<html> 
<head></head> 
<body>  
<p>These are the available dates: </p> 
""" + date_list_string + """" 
</body> 
</html> 
""" 
+0

それは私には合っていますが、試してみると空白のメールが届き、配列はシェルウィンドウに表示されます – dazzathedrummer

+0

あなたの質問を新しいコードで更新してお手伝いできるようにしてください – Francesco

+0

質問が更新されました – dazzathedrummer

0

私が広報を考えますoblemは配列であり、電子メールスクリプトではありません。これを閉じて別の質問を投稿します。

関連する問題