Reliable delivery for your transactional emails

Integrate in minutes and deliver your email to inbox via Email API or SMTP relay.

Checkmark Circle Set up in 2 minutes
Checkmark Circle No Credit Card Required

High deliverability. Customer-focused. Affordable

We offer high deliverability rates, customer-focused support, and prices that won't drain your budget. Mailazy is focused and dedicated only to Transactional emails.

Email API

Your messages must make it to the inbox or your business suffers. We get it—the stakes are high. Mailazy automatically manages the entire delivery process to give your emails the best chance of landing in that inbox.

Analytics In Development

View your email activity in real time to gain insights and make adjustments when needed. The activity feed includes advanced search and multiple filter capabilities so you can find emails or recipients quickly.

Power Infrastructure

Enjoy the flexibility of sending a few emails or scaling quickly to send a few million. We provide a secure and flexible cloud solution that scales to fit your needs.

For Developers By Developers

Integrate and deliver in minutes with our RESTful APIs, Libraries to support your programming language, and interactive documentation.

              
    curl --location --request POST 'https://api.mailazy.com/v1/mail/send' \
    --header 'X-Api-Key: <API KEY>' \
    --header 'X-Api-Secret: <API SECRET>' \
    --header 'Content-Type: application/json' \
    --data-raw '{
    "to": ["example@example.com"],
    "from": "Sender <sender@example.com>",
    "subject": "<Subject>",
    "content": [
        {
            "type": "text/plain",
            "value": "<Content>"
        }
    ]
    }'                
              
            
              
    package main

    import (
        import "github.com/mailazy/mailazy-go"
    )

    func main() {
      senderClient := mailazy.NewSenderClient("access_key", "access_secret")
      to := "recipient@example.com"
      from := "Sender <no-reply@example.com>"
      subject := "Sending with mailazy is easy!"
      textContent := ""
      htmlContent := ""
      req := mailazy.NewSendMailRequest(to, from, subject, textContent, htmlContent)
      resp, err := senderClient.Send(req)
    }
                
              
        
              
    const MailazyClient = require('mailazy-node');
    const client = new MailazyClient({ accessKey: '', accessSecret: '' });
    const fn = async () => {
    try {
        const resp = await client.send({
            to: 'test@example.com', // required
            from: 'no-reply@example.com', // Use domain you verified, required
            subject: '', // required
            text: '',
            html: '',
        });
        console.log("resp: " + resp);
      } catch (e) {
        console.log("errror: " + e);
      }
    }
    fn();
                
              
                
    import http.client
    import mimetypes
    conn = http.client.HTTPSConnection("api.mailazy.com")
    payload = '{"to": ["recipient@example.com"], "from": "Sender <sender@example.com>", "subject": "<Subject>", "content": [{"type": "text/plain","value": "<Content>"}]}'
    headers = {
        'X-Api-Key': '<API KEY>',
        'X-Api-Secret': '<API SECRET>',
        'Content-Type': 'application/json'
    }
    conn.request("POST", "/v1/mail/send", payload, headers)
    res = conn.getresponse()
    data = res.read()
    print(data.decode("utf-8"))
                
              
                
    require "uri"
    require "net/http"
    
    url = URI("https://api.mailazy.com/v1/mail/send")
    
    https = Net::HTTP.new(url.host, url.port);
    https.use_ssl = true
    
    request = Net::HTTP::Post.new(url)
    request["X-Api-Key"] = ">API KEY>"
    request["X-Api-Secret"] = ">API SECRET>"
    request["Content-Type"] = "application/json"
    request.body = '{"to": ["recipient@example.com"], "from": "Sender <sender@example.com>", "subject": "<Subject>", "content": [{"type": "text/plain","value": "<Content>"}]}'
    
    response = https.request(request)
    puts response.read_body
                
              
                
    var client = new RestClient("https://api.mailazy.com/v1/mail/send");
    client.Timeout = -1;
    var request = new RestRequest(Method.POST);
    request.AddHeader("X-Api-Key", ">API KEY>");
    request.AddHeader("X-Api-Secret", ">API SECRET>");
    request.AddHeader("Content-Type", "application/json");
    request.AddParameter("application/json", "{\"to\": [\"recipient@example.com\"], \"from\": \"Sender <sender@example.com>\", \"subject\": \"<Subject>\", \"content\": [{\"type\": \"text/plain\",\"value\": \"<Content>\"}]}",  ParameterType.RequestBody);
    IRestResponse response = client.Execute(request);
    Console.WriteLine(response.Content);
                
              
                
    <?php

    $curl = curl_init();
    
    curl_setopt_array($curl, array(
        CURLOPT_URL => "https://api.mailazy.com/v1/mail/send",
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_ENCODING => "",
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 0,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "POST",
        CURLOPT_POSTFIELDS =>'{"to": ["recipient@example.com"], "from": "Sender <sender@example.com>", "subject": "<Subject>", "content": [{"type": "text/plain","value": "<Content>"}]}',
        CURLOPT_HTTPHEADER => array(
        "X-Api-Key: <API KEY>",
        "X-Api-Secret: <API SECRET>",
        "Content-Type: application/json"
        ),
    ));
    
    $response = curl_exec($curl);
    
    curl_close($curl);
    echo $response;
                
              

Send Emails with Mailazy

Mailazy is a simple email service to use, yet it provides so many benefits. Mailazy is the only simple transactional email service you’ll need. And the forever free plan lets you test drive it., Mailazy's team is well-equipped to help you quickly resolve your queries and issues.

Try us for free today!

Upcoming Features
(Q2 2021)

We're adding new features all the time.

  • Analytics
  • Webhook
  • Dynamic email templates
View Public Backlog

Ready to get started?

For High-Volume custom requirements send us an email and we will come up with a detailed quote within 24 hours.

Contact Us