1

Web ページでボタンがクリックされたときにユーザーにメールが送信されるようにします。jquery、Parse、mailgun を使用してこれを達成する方法はありますか? Parse コンソールから、curl を使用して Parse.Cloud 関数を呼び出すことができます。しかし、$("#myButton").click() 内のボタンクリックで "sendMail" 関数を呼び出す方法は?

4

1 に答える 1

1

私はこれを行いました。これが私が行った方法です。

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

Parse でいくつかのクラウド コードを記述する必要があります。

    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);
           }
        }
    );
于 2013-09-18T09:45:00.803 に答える