xxxxx内射xxxx,人人妻人人澡人人爽偷拍台湾,国内揄拍高清国内精品对白,在线精品视频一区二区

新聞中心

首頁 > 新聞中心 > 行業(yè)新聞 >

Google App Engine服務(wù)之郵件API

時間:2016-12-14 11:30:35   閱讀:

  Google App Engine為開發(fā)的應(yīng)用程序提供了電子郵件服務(wù)器租用。郵件API為用戶提供了兩種方式來發(fā)送電子郵件,分別是mail.send_mail()函數(shù)和EmailMessage類。發(fā)送電子郵件時可以發(fā)送附件,為了安全考慮,用戶發(fā)送的附件必須是所允許的文件類型。
 
1)允許的附件類型
 
  允許作為電子郵件附件的MIME類型以及相對應(yīng)的文件擴展名主要有:圖像格式包括BMP、GIF、JPEG、JPG、JPE、PNG、TIFF、TIF、WBMP;文本格式包括CSS、CSV、HTM、HTML、TEXT、TXT、ASC、DIFF、POT;應(yīng)用程序格式包括PDF、RSS。
 
2 ) EmailMessage類
 
  郵件API中的 EmailMessage類由google.appengine.api.mail包提供。EmailMessage實例代表那些要使用Google App Engine郵件服務(wù)器租用來進行發(fā)送的電子郵件,電子郵件中有一組字段,這組字段可以使用構(gòu)造函數(shù)來進行初始化。
 
  (1)構(gòu)造函數(shù)。在構(gòu)造函數(shù)classEmailMessage(**kw)中,郵件的字段可以使用傳遞到構(gòu)造函數(shù)的關(guān)鍵字參數(shù)進行初始化,并且字段還可以在構(gòu)造之后對實例的屬性進行設(shè)置,也可以通過initialize()方法來設(shè)置。
 
  (2)實例方法。check_initialized()方法用來檢查EmailMessage類是否已經(jīng)進行了正確的初始化,以便對郵件進行發(fā)送。若郵件成功發(fā)送,則該方法不會返回錯誤,否則會拋出與其找到的第一個問題對應(yīng)的錯誤。
 
  initialize(**kw)方法只是對EmailMessage是否進行了正確的初始化進行判斷。如果是則返回True,與check_initialized()—樣執(zhí)行同樣的操作,區(qū)別只是不拋出錯誤。
 
  send()方法用來發(fā)送電子郵件。
 
  (3)函數(shù)。google.appengine.api.mail包為郵件API主要提供了以下函數(shù)。
 
  (a)is_email_valid(email_address):如果參數(shù)email_address 是有效的電子郵件地址,則函數(shù)返回True。該函數(shù)會執(zhí)行與check_email_valid相同的檢査,但是不會拋出異常。
 
  (b)send_mail(sender, to, subject,body, **kw):創(chuàng)建并且發(fā)送一封電子郵件。sender、to、subject和body參數(shù)是郵件必填的字段。其他的字段也可以指定為關(guān)鍵字參數(shù)。
 
  (4)異常。google.appengine.api.mail包為郵件API主要提供了以下exception類。
 
  (a)exception Error():該包中所有異常的基類。
 
  (b)exception BadRequestError():郵件服務(wù)器租用以無效為理由拒絕EmailMessage。
 
  (c)exception InvalidEmailError():表示該電子郵件的地址無效。電子郵件地址字段僅接受有效的電子郵件地址,例如sender或to。
?

閩公網(wǎng)安備 35010002000114號