SendMessage($Message)
$User = array("username"=>"test1@max.md", "password"=>"123567");
$from = array(array("name" => "Test Test", "address" =>"test1@max.md"));
$to = array(array("name" => "Test1 Test1", "address" =>"test1@example.md"), array("name" => "Test2 Test2", "address" =>"test2@example.md"));
$cc = array(array("name" => "Test3 Test3", "address" =>"test3@example.md"), array("name" => "Test4 Test4", "address" =>"test4@example.md"));
$Bcc = array();
$Message=array(
"MessageHead" => array(
"From" => $from,
"To" => $to,
"Cc" => $cc,
"Bcc" => $Bcc,
"Subject" => "This is a test",
"In-Reply-to" => "5b9f83ad-9e83-487a-8a4b-039abdef8303@rs6.max.md",
"References" => "5b9f83ad-9e83-487a-8a4b-039abdef8303@rs6.max.md"
),
"MessageBody" => array(
"Text" => "I am sending emails through client API at 6:08",
"Attachment" => array(
0=>array(
"uuid" => "/tmp/a.txt",
"filename" => "a.txt",
"mime-type" => "plain/text",
"content" => base64_encode(file_get_contents("/tmp/a.txt"))
)
)
)
);
Response
The response is a structure containing a unique message identifier that correspondes to the standard Message-ID header and an error object composed of code and message
(string) Message-ID - a unique identifier
(array) Error - an object with the following elements:
- (string) code - A response code. "delivered", "pending", "retrieved" and "error"
- (string) message - A description of the response code
Sample Code (using NuSoap)(PHP)
$soap = new SoapClient("https://api.mdemail.md/MdDirectWeb.php?wsdl", array (
'trace' => true,
'exceptions' => true,
));
$User = array("username"=>"test1@max.md", "password"=>"123567");
$from = array(array("name" => "Test Test", "address" =>"test1@max.md"));
$to = array(array("name" => "Test1 Test1", "address" =>"test1@example.md"), array("name" => "Test2 Test2", "address" =>"test2@example.md"));
$cc = array(array("name" => "Test3 Test3", "address" =>"test3@example.md"), array("name" => "Test4 Test4", "address" =>"test4@example.md"));
$Bcc = array();
$Message=array(
"MessageHead" => array(
"From" => $from,
"To" => $to,
"Cc" => $cc,
"Bcc" => $Bcc,
"Subject" => "This is a test",
"In-Reply-to" => "5b9f83ad-9e83-487a-8a4b-039abdef8303@rs6.max.md",
"References" => "5b9f83ad-9e83-487a-8a4b-039abdef8303@rs6.max.md"
),
"MessageBody" => array(
"Text" => "I am sending emails through client API at 6:08",
"Attachment" => array(
0=>array(
"uuid" => "/tmp/a.txt",
"filename" => "a.txt",
"mime-type" => "plain/text",
"content" => base64_encode(file_get_contents("/tmp/a.txt"))
)
)
)
);
$sendResponse = $soap->SendMessage($User, $Message);
SendResponse {
Message-ID: 00cc01cc1c6e$8821f990$9865ecb0$@md
Result {
code: delivered
message: The message has been delivered to the endpoint addresses of all recipients
}
}
The xml for the WSDL can be found here
mdEmail® Registration API