このモジュールはMailと呼ばれるCherryClassの抽象クラスであり、smtpServerと呼ばれるメンバ変数とsendMailと呼ばれるメソッドを伴い鱒。
これを付くには、Mail CherryClassを派生し、__init__メソッド内にsmtpserverをセットし、それからemailを送るためにsendMailを呼び出します。
variable: smtpServer
Smtpサーバーのアドレスが入っている文字列です。
function: sendMail(sender, receiver, bcc, contentType, subject, msg)
この関数はパラメータに沿ってe-mailを送ります。全てのパラメータは文字列である必要があります。contentTypeは「text/plain」か「text/html」のどちらかです。contentTypeに依って、msgはプレーンテキストかhtmlテキストのどちらかを含みます。この関数はe-mailを送るためにPythonのsmtplibを使います。これはsmtpServer値を使ってemailを送ります。
例:
use Mail
CherryClass MyMail(Mail):
function:
def __init__(self):
self.smtpServer='smtp.site.com'
CherryClass Root:
mask:
def index(self):
<py-exec="myMail.sendMail('me@site.com', 'you@yourhost.com', '', 'text/plain', 'Hello', 'Hel
lo,\nthis is me')">
<html><body>
Hi, I just sent an e-mail to you@yourhost.com
</body></html>