Have you ever wanted to send an email from client-side? You only have javascript at your disposal but you don’t want your customers to be able to see your credentials? Don’t make a PHP app just fot his, use Zapier! You don’t need any private credentials and you can monitor logs and errors from a cloud-based environment.

Create your Zap with “Catch Hook – Send Outbound email”: https://zapier.com/app/editor/template/62

Zapier will give you an URL to send your data, such as https://hooks.zapier.com/hooks/catch/123456/abcdef/

You can then call from you Javascript:

var data = {
      "email": "your-customer@email.com",
      "data1": "123",
      "data2": "456"
    }
    try {
      var xhr = new XMLHttpRequest();
      xhr.open("POST", 'https://hooks.zapier.com/hooks/catch/123456/abcdef/');
      xhr.send(JSON.stringify(data));
      console.log("Pushed to Zapier successfully!");
      alert('Success');
    } catch(e) {
      console.error(e);
      alert('Error')
    }

Here you go! You can then monitor all your calls from a single place: