tornadomailはトルネードのためのライブラリを送信して非同期電子メールを提供しています。 django.mailのポート。
<強い>インストールの
`gitのクローンgitの:ソースから//github.com/equeny/tornadomail.git。 CDのtornadomail。 Pythonのsetup.pyのinstall`
の使用法の
送信機能は非同期で、コールバック引数を受け取ることができ除きEmailMessageは、EmailMultiAlternativesは、クラスのジャンゴとほぼ同じです。
&NBSP;&NBSP;&NBSP; tornadomail.message輸入EmailMessage、EmailMultiAlternativesから
&NBSP;&NBSP;&NBSP; tornadomail.backends.smtpインポートEmailBackendから
&NBSP;&NBSP;&NBSP;クラスのアプリケーション(tornado.web.Application):
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; @property
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; DEF mail_connection(自己):
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; (EmailBackendを返す
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; 「smtp.gmail.com」、587、 ''、 ''、
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;真
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; )
&NBSP;&NBSP;&NBSP;クラスMainHandler(tornado.web.RequestHandler):
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; @property
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; DEF mail_connection(自己):
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;リターンself.application.mail_connection
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; DEF(自己)を取得:
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; self.render(「index.htmlを」)
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; DEFポスト(自己):
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;デフ_finish(NUM):
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;印刷「sendedでは%d個のメッセージ(S)は '%NUM
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; self.render(「index.htmlを」)
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;メッセージ= EmailMessage(
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; self.get_argument(「対象」)
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; self.get_argument( 'メッセージ')、
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; ''、
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; [self.get_argument( '電子メール')]、
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;接続= self.mail_connection
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; )
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; message.send = _finish()#コールバック)
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; self.render(「index.htmlの ")
の要件の
- のPythonます。
- トルネードます。
コメントが見つかりません