2013-04-30 61 views
1

我想要一個郵件發送給用戶,當一個網頁上點擊一個按鈕。有沒有辦法使用jQuery,Parse,mailgun來實現這一點?從Parse控制檯我可以使用curl調用Parse.Cloud函數。但是如何在$(「#myButton」)中點擊按鈕時調用「sendMail」函數。click()?如何用jquery,Parse,mailgun單擊按鈕發送郵件?

+0

進行AJAX發送到服務器。捕獲服務器上的數據,打開卷曲,發送數據。 – Ohgodwhy 2013-04-30 01:18:16

+0

我對服務器端編程不甚瞭解。如果你能指給我一個很棒的例子。 – naive 2013-04-30 01:38:02

回答

1

我已經這樣做了,這裏是我做的。

http://www.chilifunfactory.com/chili-blog/send-emails-with-parse-and-mailgun

你需要寫一些解析代碼雲。

Parse.Cloud.define("sendMail", function(request, response) { 
     var mailgun = require('mailgun'); 

     mailgun.initialize('your domain.mailgun.org', 'key-your-key'); 
     mailgun.sendEmail({ 
       to: request.params.toEmail, 
       from: request.params.fromEmail, 
       subject: request.params.subject, 
       text: request.params.comments 
      }, 
      { 
       success: function(httpResponse) { 
        console.log(httpResponse); 
        response.success("Email sent!"); 
      }, 
       error: function(httpResponse) { 
       console.error(httpResponse); 
       response.error("Uh oh, something went wrong"); 
      } 
     }); 
    }); 

然後,在JavaScript,你可以簡單地調用方法和發送電子郵件

Parse.Cloud.run('sendMail', 
     { 
      "toEmail": "customer service email address", 
      "fromEmail": "customer email address, 
      "subject": "Subject", 
      "comments": "Customer Comments" 
     }, 
     { 
      success: function(result) { 
       alert(result); 
      }, 
      error: function(error) { 
       alert(error.message); 
      } 
     } 
    ); 
相關問題