requestizer
By Oceanhouse21
![Build Status](https://travis-ci.org/oceanhouse21/requestizer.svg)
![requestizer](http://oceanhouse21.com/images/requestizer.png)
requestizer is a leightweight tool enabling your oganisation to receive contact requests via email, built upon express.
DEPENDENCIES
USAGE
Install, configure and deploy on heroku:
git clone https://github.com/oceanhouse21/requestizer
heroku create
git push heroku master
Copy and paste the returned Heroku URI. Add Heroku config variables:
heroku config:set SENDGRID_USERNAME="your_username"
heroku config:set SENDGRID_PASSWORD="your_password"
heroku config:set FROM_EMAIL="from@gmail.com"
heroku config:set TO_EMAIL="to@gmail.com"
Finally embed this script in any of your html files and change the heroku link.
<form id="requestizerForm" action="javascript:submit();">
<label for="email">Email:</label>
<input type="text" name="email">
<label for="message">Message:</label>
<input type="text" name="message">
<button id="submitForm">Submit</button>
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript">
function submit () {
var formData = JSON.stringify($("#requestizerForm").serializeArray());
$.ajax({
type: "POST",
url: "http://requestizer.herokuapp.com/request",
contentType: "application/json",
data: formData,
success: function(){
window.alert("Thank you for your request!");
},
error: function(){
window.alert("Leider ist etwas schief gelaufen. Bitte versuchen Sie es nochmal.");
}
});
return false;
};
</script>
TODO
- Variable templates and submission data
- Add responsive email template as layout
LICENSE
MIT License. Copyright 2014-2015 Oceanhouse21 GmbH. http://www.oceanhouse21.com
You are not granted rights or licenses to the trademarks of Oceanhouse21 GmbH, including without limitation the requestizer name.