Im trying to integrate mailgun with parse to send emails who are registered.here is my code
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Parse Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="//www.parsecdn.com/js/parse-1.6.14.min.js"></script>
</head>
<body>
<script type="text/javascript" src="bundle.js">
</script>
<table id="display">
</table>
</body>
</html>
example.js
Parse.initialize(applicationId, javaScriptKey);
var userDetails=Parse.Object.extend("USERDATA");
var listDetails=new Parse.Query(userDetails);
listDetails.find({
success:function(results)
{
var display="";
for(var i in results)
{
var email=results[i].get("email");
//console.log("FirstName:"+firstname);
var mailgun = require('mailgun');
mailgun.initialize(myDomainName, myApiKey);
mailgun.sendEmail({
to: email,
from: "Mailgun@CloudCode.com",
subject: "Hello from Cloud Code!",
text: "Using Parse and Mailgun is great!"
}, {
success: function(httpResponse) {
console.log(httpResponse);
response.success("Email sent!");
},
error: function(httpResponse) {
console.error(httpResponse);
response.error("Uh oh, something went wrong");
}
});
}
$("#display").html(display);
},error:function(error)
{
console.log("Error:"+error.message);
}
});
its not working as expected.I get errors like mailgun.initialize is not a function or require method not defined.I tried using browserify/require.js as mentioned in some forums.
What could actually be the mistake.