title: Sending mailgun emails from Cloud Functions for Firebase in an angular 2 app
body: <p>I am trying to send emails using Mailgun's api from a firebase cloud function. I have tried implementing a nodejs tutorial for the same in the Cloud Function, but I always get "Error: could not handle the request". Please what am I doing wrong.</p>
  
  <p>Cloud Functions code below:</p>
  
  <pre><code> &lt;pre&gt;
    &lt;code&gt;
   var functions = require('firebase-functions');
  
   var nodemailer = require('nodemailer');
  
    var auth = {
    auth: {
        api_key: '###################',
         domain: 's###############g'
     }
   }
   exports.helloWorld = functions.https.onRequest((request, response) =&gt; {
    response.send("Hello from Firebase!");
    });
  
     var nodemailerMailgun = nodemailer.createTransport(auth);
  
   exports.sendEmail = functions.https.onRequest((request, response) =&gt;{
    //app.get('/', function(req, res) {
     test();
   });
  
    function test(){
       const mailOptions = {
          //Specify email data
              from: "info@xyz.com",
              //The email to contact
          to: "xyz@yahoo.com",
          //Subject and text data  
          subject: 'Hello from Mailgun',
          text: 'Hello, This is not a plain-text email, I wanted to test        some spicy Mailgun sauce in NodeJS! &lt;a href="http://0.0.0.0:3030/validate?' +     req.params.mail + '"&gt;Click here to add your email address to a mailing     list&lt;/a&gt;'
     };
      return smtpTransport.sendMail(mailOptions).then(() =&gt; {
      console.log("It works");
    });
  }
  &lt;/pre&gt;
  </code></pre>
  
  <p>
      Thanks for your assistance. </p>