Api
Send Mail
Request Method : POST
Endpoint : https://mail.dailymails.org/api/v1/mail/send/
Content-Type : application/x-www-form-urlencoded
Request Parameters
NAME |
Type |
Description |
Required |
|---|---|---|---|
api
|
String
|
The api key of your account
|
True
|
username
|
String
|
The username of your account
|
True
|
from
|
String
|
Specify a Sender email address
|
True
|
to
|
String
|
Specify a Recipient email address
|
True
|
subject
|
String
|
The subject of your email
|
True
|
message
|
String
|
The HTML content of your email message
|
True
|
Api Results
Name |
Result |
|---|---|
status
|
success|fail
|
message
|
Send|Queued
|
id
|
Message id of emails.
|
error
|
(if status was fail) describes why the query failed,
Request method is not correct.
Required parameter missing or invalid.
User authentication failed. Wrong API Key or username.
Domain authentication failed. Unverified Sender found.
The request was refused due to insufficent credit.
|
Curl
curl -X POST https://mail.dailymails.org/api/v1/mail/send/
-d "username=your_username
&api=your_api_key
&to=sampleuser@example.com
&from=admin@yourdomain.com
&subject=This is a test email
&message=Hi, this is my first test mail"
C#
var client = new RestClient("https://mail.dailymails.org/api/v1");
var request = new RestRequest("mail/send/", Method.POST);
request.AddParameter("username", "your_username");
request.AddParameter("api", "your_api_key");
request.AddParameter("from", "admin@yourdomain.com");
request.AddParameter("to", "sampleuser@example.com");
request.AddParameter("subject", "This is a test email");
request.AddParameter("message", "Hi, this is my first test mail");
var httpResponse = client.Execute(request);
string json = httpResponse.Content.ToString();
Console.WriteLine(json);
Ruby
require 'uri'
require 'net/http'
url = URI("https://mail.dailymails.org/api/v1/mail/send/")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/x-www-form-urlencoded"
request.set_form_data({"username" => "your_username",
"api" => "your_api_key",
"to" => "sampleuser@example.com", "from" => "admin@yourdomain.com",
"subject" => "This is a test email",
"message" => "Hi, this is my first test mail"})
response = http.request(request)
puts response.read_body
Php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://mail.dailymails.org/api/v1/mail/send/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=your_username&api=your_api_key
&to=sampleuser@example.com
&from=admin@yourdomain.com
&subject=This is a test email
&message=Hi, this is my first test mail");
curl_setopt($ch, CURLOPT_POST, 1);
$headers = array();
$headers[] = 'Content-Type: application/x-www-form-urlencoded';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$head = curl_exec($ch);
echo $head;
Python
import requests
payload = {'username': 'your_username',
'api': 'your_api_key',
'to': 'sampleuser@example.com',
'from': 'admin@yourdomain.com',
'subject': 'This is a test email',
'message': 'Hi, this is my first test mail'}
url="https://mail.dailymails.org/api/v1/mail/send/"
response=requests.post(url,data=payload)
print response.text
NODEJS
1. Nodejs Native Example
var http = require("http");
const postData = "username=your_username
&api=your_api_key
&to=sampleuser@example.com
&from=admin@yourdomain.com
&subject=This is a test email
&message=Hi, this is my first test mail"
var options = {
"method": "POST",
"hostname": "https://mail.dailymails.org",
"port": null,
"path": "/api/v1/mail/send/",
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': Buffer.byteLength(postData)
}
};
var req = http.request(options, function (res) {
res.setEncoding('utf8');
res.on("data", function (chunk) {
console.log(chunk);
});
res.on("end", function () {
console.log("completed");
}); });
req.write(postData);
req.end();