python - 如何使用 Google Python AppEngine 从 Backbone 应用程序发送电子邮件

标签 python google-app-engine backbone.js

我正在使用 Underscore + Backbone 构建一个网站。 基本上我想知道是否可以通过联系表单发送电子邮件。

这是我的 Backbone 模型:

class ContactModel extends Backbone.Model

    defaults :
        message : 'Default message'

    validate : ( attrs_ ) ->

        # Validation Logique

    sync : (method, model) ->

        xhr = $.ajax
                dataType: "json"
                type: "POST"
                url: # HERE I WANT TO SEND DATA TO GOOGLE APPENGINE
                data: model.toJSON() 

                success : ( jqXHR, textStatus ) =>

                    console.log 'Success', 'jqXHR_ :', jqXHR, 'textStatus_ :', textStatus

                error : ( jqXHR_, textStatus_, errorThrown_ ) ->

                    console.log 'Success', 'jqXHR_ :', jqXHR_, 'textStatus_ :', textStatus_, 'errorThrown_ :', errorThrown_

我的问题是:是否可以在我的应用程序引擎中检索从我的模型发送的 JSON,以便使用 python 将模型的消息属性发送到我的电子邮件地址

最佳答案

是的。只需创建一个 POST 处理程序,获取 request.body 并使用 json 将其转换为可以在 python 中使用的内容,然后发送电子邮件。

Getting Started With Forms

class Guestbook(webapp.RequestHandler):
def post(self):
    data = self.response.body
    jdata = json.loads(data)
    #send email with data in jdata

关于python - 如何使用 Google Python AppEngine 从 Backbone 应用程序发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14024184/

相关文章:

python - 未定义全局变量

python - 为树状图中的特定链接着色

python - 当表已存在时,使用 Spark DataFrame 覆盖表失败

python - 局部变量未以与 Python 中的共享内存对象相同的方式在循环中更新

eclipse - 如何将外部包添加到 Google App Engine 的 GoClipse 项目?

javascript - 如何捕获 Backbone.save 的 xhr 对象

javascript - 如何使用 Backbone 将实例化 View 中创建的数据传递到 View 模板?

python - google-app-engine中remote_api的 '<app-directory>'是什么

java - Apache Thrift 可以在 Google App Engine 上使用吗?

javascript - Stickit 不保存自动完成字段中的值