Swiftly achieve higher email deliverability with a trusted email delivery platform, whether you’re sending to local or global ISPs. Integrate your sending platform or web application via our reliable Email API or Cloud-based SMTP in just a few minutes, and enjoy 99.98% deliverability along with the best features that the EmailLabs platform offers.
Transactional emails are automated emails sent to individuals in response to a specific user’s action or transaction such as messages containing invoices, order confirmations, shipping updates, or password resets.
In contrast to marketing emails, which necessitate prior consent before being sent, transactional emails are triggered directly by the user’s activity and, hence, do not require any prior permission. They serve functional purposes by providing information or updates related to the transaction.
Email RESTful API integration revolutionizes the way you handle transactional emails. Seamlessly integrating with your existing systems ensures swift delivery, enhanced personalization, and robust security measures. Our streamlined process ensures developers a hassle-free implementation, allowing you to start reaping the benefits of enhanced transactional email management in no time.
SEE API DOCS<?php //Initialization of CURL library $curl = curl_init(); //Setting the address from which data will be collected $url = "https://api.emaillabs.net.pl/api/new_sendmail"; //Setting App Key $appkey = 'APP_KEY'; //Setting Secret Key $secret = 'SECRET_KEY'; //Creating criteria of dispatch $data = array( 'to' => array( 'mail_1@domain' => Array( //If you want to set reciver name use KEY 'reciver_name' => 'reciver' // Message id 'message_id' => '[email protected]' ), ), 'reply to' => '[email protected]', 'smtp_account' => '1.your_panel_name.smtp', 'subject' => 'Subject:: {{ news }}', //Will swap if var exsits 'html' => 'or you can use HTML insted tamplate_id', 'text' => 'you can also add TEXT part', 'from' => 'from@domain', 'from_name' => 'My Company Name', 'headers' => array( 'x-header-1' => 'test-1', 'x-header-2' => 'test-2' ), 'cc' => '[email protected]', 'cc_name' => 'Jan Nowak', 'bcc' => '[email protected]', 'bcc_name' => 'Adam Nowak', 'tags' => array( 'tag_1', 'tag_2' ), 'files' => array( array( 'name' => 'image_1.jpg', 'mime' => 'image/jpeg', 'content' => 'some_file_content_in_base_64' ), array( 'name' => 'image_2.jpg', 'mime' => 'image/jpeg', 'content' => 'some_file_content_in_base_64', 'inline' => 1 ) ) ); //Setting POST method curl_setopt($curl, CURLOPT_POST, 1); //Transfer of data to POST curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query( $data )); //Setting the authentication type curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD , "$appkey:$secret"); //Transfer URL action curl_setopt($curl, CURLOPT_URL, $url); //Settings of the return from the server curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //Download results $result = curl_exec($curl); echo $result;
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; using RestSharp; using RestSharp.Authenticators; using SimpleJson; namespace TGS { class Program { static void Main(string[] args) { sendMail("Wiadomość"); Console.Read(); } private static bool sendMail(string message) { string appkey = "app_key"; string secretKey = "secret_key"; var auth = System.Text.Encoding.ASCII.GetBytes((String.Format("{0}:{1}", appkey, secretKey))); string authToBase64 = Convert.ToBase64String(auth); RestClient client = new RestClient("https://api.emaillabs.net.pl/"); client.Authenticator = new HttpBasicAuthenticator(appkey, secretKey); RestRequest request = new RestRequest("api/new_sendmail", Method.POST); request.AddHeader("Authorization", "Basic " + authToBase64); request.AddHeader("content-type", "application/x-www-form-urlencoded"); request.AddParameter("smtp_account", "1.smtp_account.smtp"); request.AddParameter("to[[email protected]][message_id]", "[email protected]"); request.AddParameter("subject", message); request.AddParameter("text", "test"); request.AddParameter("from", "[email protected]"); IRestResponse response = client.Execute(request); var content = response.Content; Console.Write(content); return true; } } }
import base64 import requests def file_get_contents(filename): with open(filename) as f: return f.read() auth_header = base64.b64encode("appkey:secretkey") url = 'https://api.emaillabs.net.pl/api/new_sendmail' data = { 'to[[email protected]]' : '', 'smtp_account' : '1.account.smtp', 'subject' : 'Test template 2', 'html' : 'Some HTML', 'text' : 'Some Text', 'reply_to' : '[email protected]', 'from' : '[email protected]', 'from_name' : 'Office', 'files[0][name]' : "name.png", 'files[0][mime]' : "image/png", 'files[0][content]' : base64.b64encode(file_get_contents("grafika.png")), } r = requests.post(url, headers={"Authorization": "Basic %s" % auth_header}, data=data) print(r.text)
import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.sql.Timestamp; import java.io.OutputStreamWriter; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Base64; public class SendMail { public static void main(String[] args) { try { // setup variables String appKey = "apkk_key"; String secretKey = "secret_key"; String userpass = appKey + ":" + secretKey; String basicAuth = "Basic " + Base64.getEncoder().encodeToString(userpass.getBytes("UTF-8")); String base64Image = ""; File file = new File("3.png"); FileInputStream imageInFile = new FileInputStream(file); byte imageData[] = new byte[(int) file.length()]; imageInFile.read(imageData); base64Image = Base64.getEncoder().encodeToString(imageData); // set params HashMap<String, String> params = new HashMap<String, String>(); params.put("smtp_account", "1.account.smtp"); params.put("subject", "Test java"); params.put("html", "<p>Some Html</p>"); params.put("text", "Test java"); params.put("from", "[email protected]"); params.put("to[[email protected]][message_id]", "[email protected]"); params.put("files[0][name]", "some_name.png"); params.put("files[0][mime]", "image/png"); params.put("files[0][content]", base64Image); // build query StringBuilder query = new StringBuilder(); boolean first = true; for (Map.Entry<String, String> entry : params.entrySet()) { if (first) first = false; else query.append("&"); query.append(URLEncoder.encode(entry.getKey(), "UTF-8")); query.append("="); query.append(URLEncoder.encode(entry.getValue(), "UTF-8")); } // setup connection URL url = new URL("https://api.emaillabs.net.pl/api/new_sendmail"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); connection.setRequestMethod("POST"); connection.setRequestProperty("Authorization", basicAuth); connection.setDoOutput(true); // send data OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream()); out.write(query.toString()); out.close(); // read output BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); System.out.print(in.readLine()); } catch (Exception e) { e.printStackTrace(); } } }
var request = require('request'); request.post({ url: 'https://api.emaillabs.net.pl/api/new_sendmail', headers : { 'content-type' : 'application/x-www-form-urlencoded', "Authorization" : "Basic " + new Buffer('appkey' + ":" + 'secretkey').toString("base64"), }, form:{ 'to' : { '[email protected]' : '' }, 'subject' : 'Subject', 'html' : 'Html', 'smtp_account' : '1.panel_name.smtp', 'from' : '[email protected]' }}, function (error, response, body) { console.log(body) } );
SMTP Relay integration stands as the cornerstone of effective transactional email delivery. With our 5-minute integrating process with your existing systems, emails are always sent without any delays from a trusted source, our reliable SMTP servers. Say goodbye to email deliverability woes and hello to a new standard of communication excellence with our industry-standard email infrastructure.
GET STARTED FOR FREEWith sender authentication, your domain will be adequately protected against possible phishing and third-party exploitation of your server. The EmailLabs system generates a unique entry that must be added to the DNS settings of a selected domain. It authorizes a domain and enters the DKIM key, which acts as additional authentication for your mailings.
Your emails are secure in transit and at rest. All emails sent by EmailLabs are encrypted using the TLS protocol. We support SPF and DKIM authentications and encourage implementing DMARC authentication at least with a “p=none” policy. Additionally, you can secure your emails by implementing the S/MIME certificate, and we can help implement the BIMI Standard.
SEE DETAILED INSTRUCTIONSYou no longer need to check for requested data or updates manually. Webhooks allow you to receive real-time updates about email opens, clicks, bounces, and more. This will allow you to easily check whether an email has been delivered and opened, all without worrying that this crucial data will be deleted when the TTL expires. It’s also very easy – You can accomplish this directly within your EmailLabs account settings.
Keep in mind that leveraging webhooks allows you to monitor not only customer interactions with your emails but also the performance of your email campaigns. By tracking messages sent from your app, you can quickly respond to any issues, protect your sender and IP reputation, or ensure consistently high email deliverability.
WHAT IS A WEBHOOK?Maintain a good domain reputation and enhance deliverability through our email message verification. We provide a comprehensive solution to minimize bounce rates and optimize the performance of transactional email messages. We validate email addresses when sending them and store away the incorrect ones in a separate group. The internal blacklist in the EmailLabs panel gives you access to invalid email addresses, allowing you to ensure the hygiene of your email list effectively.
Separate your marketing and transactional emails to guarantee express delivery of your most important messages. Dedicated IP for transactional emails improves deliverability by giving you control over your sender reputation. This allows you to avoid blacklisting since you operate independently of spam senders who use shared IP addresses.
Utilize our fully responsive transactional email templates to communicate effectively with customers through professionally designed emails. Save time by avoiding the need to build emails from scratch. Personalize your transactional emails effortlessly by incorporating your brand elements, colors, custom attributes such as product names, prices, images, or any other attribute you desire.
CHECK THE EMAIL TEMPLATESDeliver transactional emails that always reach the inbox, whether you send in smaller volumes or bulk email campaigns. Partnered with popular ISPs and equipped with the best Email API in the industry, you can rest easy knowing your transactional messages will always be placed in the correct inbox folder. By optimizing deliverability, you safeguard these essential communications and uphold your commitment to seamless customer experiences.
GET STARTED FOR FREEEnjoy higher user satisfaction with EmailLabs’ impressive sending speeds. Let your customers receive a password reset or order confirmation email moments after they request it. Send and deliver your customers timely account signup confirmations and activity updates, and improve your email content with our readily available transactional email templates.
EmailLabs holds certifications ISO/IEC 27001 and ISO/IEC 27018, ensuring that data processing in our organization aligns with international standards. Rest assured, with EmailLabs, you and your customers are safe against malicious attacks. Trust in a GDPR-friendly email service recommended by banks and fintechs.
EMAILLABS SAFETY CENTERIn case of any difficulties, contact us using your preferred method of communication. Whether it’s a live chat or a support ticket, we’ll respond as soon as possible.
Our dedicated team is ready to assist you by offering API or SMTP support, managing IP and domain reputation, providing continuous consulting, or proactively monitoring your email program. Feel free to reach out to us for your troubleshooting needs, and we’ll work with you to find the right solution.
SUPPORT PACKAGESTransactional emails contain information that can be time-sensitive and confidential. With EmailLabs, your email messages are secured
with top-notch encryptions and authentications while being delivered at top speeds. Try our features for free today!
Transactional emails are triggered by a user’s action or inaction and are primarily informational. In contrast, marketing emails are promotional and are typically sent to a larger audience to drive sales, engagement, or brand awareness. Both transactional emails and marketing emails revolve around enhancing customer satisfaction and fostering engagement with the business.
Transactional emails are messages that are triggered by specific interactions or transactions initiated by users.
Here are some examples of transactional emails:
Transactional emails are sent by businesses, such as marketing platforms, blog websites, or e-commerce stores, to provide essential information to customers. These emails enhance the user experience, build trust, and may also offer opportunities for upselling or cross-selling products or services.
The benefits of using any transactional email include improved customer engagement, higher open and click-through rates, increased brand loyalty, potential revenue opportunities, valuable user insights from interaction data, and the ability to provide timely and relevant information to customers.
Businesses can effectively leverage transactional emails to deliver personalized and relevant content, drive engagement or actions, provide valuable updates or information to users, and maintain a consistent brand experience across all communication touchpoints.
Businesses can optimize transactional email delivery by maintaining a clean and updated email list, implementing authentication protocols like SPF, DKIM, DMARC, or BIMI Standard, monitoring email performance metrics, complying with anti-spam regulations, and using reputable transactional email service providers.
Some of the transactional email best practices we recommend include personalizing the content, optimizing your emails for mobile devices, using clear and concise language, providing relevant information, and ensuring the emails are delivered on time.
You can access our transactional email service by signing up.
Once you have signed up, you will receive API and SMTP credentials that you can use to integrate with our platform.
The cost of our transactional email service depends on the number of emails you send. We offer flexible pricing plans to cater to businesses of all sizes.
Please visit our pricing table here.
EmailLabs is where your customers are.
Thanks to our adaptation to requirements and constant communication with providers, we allow you to send emails to various local and global markets. The platform is flexible, adapting to different business needs and local conditions. You can use EmailLabs to send email messages to markets worldwide, enabling effective communication with customers across different geographical areas.
Additionally, we constantly monitor changing anti-spam policies, ensuring that customers are always up-to-date with the latest rules imposed by providers. It is also worth mentioning that EmailLabs specializes in local deliverability, offering the best results both in Poland and the entire CEE region.
If you have specific inquiries about the platform’s availability in certain markets, it’s advisable to directly contact our customer support for more detailed information.
At EmailLabs, we prioritize a dedicated infrastructure, constantly adapting to individual needs so that you can independently manage your sender reputation effectively.
By creating a free account with our service, you can send up to 300 emails per day. However, keep in mind that these will be sent from a shared IP. With the PRO 100 plan, you can take advantage of a dedicated IP and achieve a maximum throughput of up to 120,000 emails per hour. This means you can send a substantial volume of emails within a relatively short time frame, making it suitable for users with high sending requirements or larger-scale email campaigns.
Check out the plan comparison and choose the one that best meets your expectations as a sender.
Our email service accommodates integration with a diverse range of CRM and marketing automation platforms. With the email RESTful API, you can achieve an efficient integration with your systems.
While the API integration process requires coding skills, the SMTP integration is often completed within a 5-minute timeframe. Nevertheless, both methods are designed to provide you with a seamless, user-friendly experience.
The choice between shared and dedicated IP addresses comes with its own set of advantages and drawbacks. Determining whether you require a dedicated IP address hinges on your specific needs.
A shared IP address is generally more affordable and might be a good choice for smaller entities sending fewer emails or doing it occasionally. However, remember that your reputation is affected by the reputation of other senders with whom you share the IP.
You might also experience delays in your email delivery if another sender sends large volumes of emails. Additionally, the risk of ending up on a blacklist increases with the number of senders sharing the IP.
A dedicated IP address, on the other hand, gives you more control and responsibility over your reputation. It’s easier to identify and correct factors influencing your deliverability because they’re specific to your own mailings. You can clean up your reputation more effectively and separate transactional from marketing traffic. You don’t have to worry about sending limits and queuing emails. However, all these benefits come at a greater cost.