Skip to content

StatelessSoftware/ContactStorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ContactStorm

The lightning fast way to let leads come pouring in

Prereq.

  • Setup www.emailjs.com, create an account, create a form
  • Create an HTML form on your page, with the ID the same as the form name you created on emailjs
  • Include the following tags (before the </head>):
<script type="text/javascript" src="https://cdn.emailjs.com/dist/email.min.js"></script>
<script type="text/javascript" src="https://rawgit.com/StatelessSoftware/ContactStorm/v0.0.3/ContactStorm.js"></script>

Setup (Vanilla JS)

Copy the following script tag after the scripts inserted previously (or put this in a seperate script file):

<script>
    window.addEventListener("load", function(ev) {
        // Initialize mailman
        var mailman = new ContactStorm("myUsername", "gmail", "contact")
            .init();
    });
</script>

Setup (jQuery)

Copy the following script tag after the scripts inserted previously (or put this in a seperate script file):

<script>
    jQuery(document).ready(function() {
        // Initialize mailman
        var mailman = new ContactStorm("myUsername", "gmail", "contact")
            .init();
    });
</script>

Configuration

You will need to change the following

Events

You can specify a few callbacks for events along the send process.

  • onSubmit - Runs as soon as the submission occours
  • onSuccess - Runs if the submission is successful
  • onError - Runs if the submission fails.
...

    // Initialize mailman
    var mailman = new ContactStorm("myUsername", "gmail", "contact")
        .onSubmit(function() {
            console.log("Submitting...");
        })
        .onSuccess(function(response) {
            console.log("Success!", response);
        })
        .onError(function(error) {
            console.log("Error!", error);
        })
        .init();

...