<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="Read">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="KeyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReadResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Write">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="KeyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Value" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfAnyType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
        </s:sequence>
      </s:complexType>
      <s:element name="WriteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="WriteResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="isEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inputEmail" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="isEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="isEmailResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBadEmailsCount">
        <s:complexType />
      </s:element>
      <s:element name="GetBadEmailsCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetBadEmailsCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteBadEmails">
        <s:complexType />
      </s:element>
      <s:element name="DeleteBadEmailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteBadEmailsResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsEmailAddrValid">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEmailAddr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsEmailAddrValidResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IsEmailAddrValidResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="szError" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetMailRead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strMsgNo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetMailReadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SetMailReadResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SMTPSendMail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBody" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strMailFormat" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SMTPSendMailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SMTPSendMailResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="strError" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSMSSender">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strSender" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSMSSenderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddSMSSenderResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strError" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkSMS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strSender" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aMobiles" type="tns:ArrayOfAnyType" />
            <s:element minOccurs="0" maxOccurs="1" name="strMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkSMSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SendBulkSMSResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="strError" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendSMS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strSender" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strMobiles" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strMessage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendSMSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SendSMSResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="strError" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSMSBalance">
        <s:complexType />
      </s:element>
      <s:element name="GetSMSBalanceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSMSBalanceResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMail">
        <s:complexType />
      </s:element>
      <s:element name="SendMailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendMailResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkMsgParamAndSMSWithDisplayName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSenderNameFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aToList" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aListXMLParams" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="aRequestNo" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="aMobiles" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="aSmsSenderId" type="tns:ArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="nMethod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SendBulkMsgParamAndSMSWithDisplayNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendBulkMsgParamAndSMSWithDisplayNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkMsgParamAndSMS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aToList" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aListXMLParams" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="aRequestNo" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="aMobiles" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="aSmsSenderId" type="tns:ArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="nMethod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkMsgParamAndSMSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendBulkMsgParamAndSMSResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkMsgParamWithDisplayName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSenderNameFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aToList" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aListXMLParams" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="aRequestNo" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkMsgParamWithDisplayNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendBulkMsgParamWithDisplayNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkMsgParam">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aToList" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aListXMLParams" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="aRequestNo" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBulkMsgParamResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendBulkMsgParamResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgParamWithDisplayName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSenderNameFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XMLParams" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgParamWithDisplayNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendMsgParamWithDisplayNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgParam">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XMLParams" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgParamResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendMsgParamResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendHtmlMsgWithImageEmbedding">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBody" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="arrImagePath" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendHtmlMsgWithImageEmbeddingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendHtmlMsgWithImageEmbeddingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgWithAttachments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBody" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="arrAttachData" type="tns:ArrayOfAnyType" />
            <s:element minOccurs="0" maxOccurs="1" name="arrAttachName" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgWithAttachmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendMsgWithAttachmentsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgParamAndSMSWithDisplayName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSenderNameFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XMLParams" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strMobiles" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="nMethod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgParamAndSMSWithDisplayNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendMsgParamAndSMSWithDisplayNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgParamAndSMS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XMLParams" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strMobiles" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="nMethod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMsgParamAndSMSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendMsgParamAndSMSResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMailOnce">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="XMLParams" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMailOnceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SendMailOnceResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ClearProcessedMsg">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="nEventID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ClearProcessedMsgResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ClearProcessedMsgResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmbedImagePaths">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="nMailNo" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="arrFullPath" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmbedImagePathsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="arrFullPath" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAttachments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="nProcessType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="nMailNo" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="arrFullPath" type="tns:ArrayOfAnyType" />
            <s:element minOccurs="0" maxOccurs="1" name="arrDataSteam" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAttachmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="arrFullPath" type="tns:ArrayOfAnyType" />
            <s:element minOccurs="0" maxOccurs="1" name="arrDataSteam" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAttachments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="nProcessType" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="nEventID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="nMailNo" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAttachmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteAttachmentsResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BuildProcessedMsg">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBody" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="arrAttachData" type="tns:ArrayOfAnyType" />
            <s:element minOccurs="0" maxOccurs="1" name="arrAttachName" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BuildProcessedMsgResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BuildProcessedMsgResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendProcessedMsg">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="nEventID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendProcessedMsgResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SendProcessedMsgResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BuildProcessedMsgEx">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strEventID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strAppName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBCC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBody" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strRequestNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strMobiles" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSmsSenderId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="nMethod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BuildProcessedMsgExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BuildProcessedMsgExResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendProcessedMsgEx">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="nEventID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendProcessedMsgExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendProcessedMsgExResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterSentCallBacks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MyCallBack" type="tns:ArrayOfMailCallBack" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMailCallBack">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MailCallBack" type="tns:MailCallBack" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MailCallBack">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceParameterNames" type="tns:ArrayOfAnyType" />
          <s:element minOccurs="0" maxOccurs="1" name="ServcieParameterValues" type="tns:ArrayOfAnyType" />
        </s:sequence>
      </s:complexType>
      <s:element name="RegisterSentCallBacksResponse">
        <s:complexType />
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ReadSoapIn">
    <wsdl:part name="parameters" element="tns:Read" />
  </wsdl:message>
  <wsdl:message name="ReadSoapOut">
    <wsdl:part name="parameters" element="tns:ReadResponse" />
  </wsdl:message>
  <wsdl:message name="WriteSoapIn">
    <wsdl:part name="parameters" element="tns:Write" />
  </wsdl:message>
  <wsdl:message name="WriteSoapOut">
    <wsdl:part name="parameters" element="tns:WriteResponse" />
  </wsdl:message>
  <wsdl:message name="isEmailSoapIn">
    <wsdl:part name="parameters" element="tns:isEmail" />
  </wsdl:message>
  <wsdl:message name="isEmailSoapOut">
    <wsdl:part name="parameters" element="tns:isEmailResponse" />
  </wsdl:message>
  <wsdl:message name="GetBadEmailsCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetBadEmailsCount" />
  </wsdl:message>
  <wsdl:message name="GetBadEmailsCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetBadEmailsCountResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteBadEmailsSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteBadEmails" />
  </wsdl:message>
  <wsdl:message name="DeleteBadEmailsSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteBadEmailsResponse" />
  </wsdl:message>
  <wsdl:message name="IsEmailAddrValidSoapIn">
    <wsdl:part name="parameters" element="tns:IsEmailAddrValid" />
  </wsdl:message>
  <wsdl:message name="IsEmailAddrValidSoapOut">
    <wsdl:part name="parameters" element="tns:IsEmailAddrValidResponse" />
  </wsdl:message>
  <wsdl:message name="SetMailReadSoapIn">
    <wsdl:part name="parameters" element="tns:SetMailRead" />
  </wsdl:message>
  <wsdl:message name="SetMailReadSoapOut">
    <wsdl:part name="parameters" element="tns:SetMailReadResponse" />
  </wsdl:message>
  <wsdl:message name="SMTPSendMailSoapIn">
    <wsdl:part name="parameters" element="tns:SMTPSendMail" />
  </wsdl:message>
  <wsdl:message name="SMTPSendMailSoapOut">
    <wsdl:part name="parameters" element="tns:SMTPSendMailResponse" />
  </wsdl:message>
  <wsdl:message name="AddSMSSenderSoapIn">
    <wsdl:part name="parameters" element="tns:AddSMSSender" />
  </wsdl:message>
  <wsdl:message name="AddSMSSenderSoapOut">
    <wsdl:part name="parameters" element="tns:AddSMSSenderResponse" />
  </wsdl:message>
  <wsdl:message name="SendBulkSMSSoapIn">
    <wsdl:part name="parameters" element="tns:SendBulkSMS" />
  </wsdl:message>
  <wsdl:message name="SendBulkSMSSoapOut">
    <wsdl:part name="parameters" element="tns:SendBulkSMSResponse" />
  </wsdl:message>
  <wsdl:message name="SendSMSSoapIn">
    <wsdl:part name="parameters" element="tns:SendSMS" />
  </wsdl:message>
  <wsdl:message name="SendSMSSoapOut">
    <wsdl:part name="parameters" element="tns:SendSMSResponse" />
  </wsdl:message>
  <wsdl:message name="GetSMSBalanceSoapIn">
    <wsdl:part name="parameters" element="tns:GetSMSBalance" />
  </wsdl:message>
  <wsdl:message name="GetSMSBalanceSoapOut">
    <wsdl:part name="parameters" element="tns:GetSMSBalanceResponse" />
  </wsdl:message>
  <wsdl:message name="SendMailSoapIn">
    <wsdl:part name="parameters" element="tns:SendMail" />
  </wsdl:message>
  <wsdl:message name="SendMailSoapOut">
    <wsdl:part name="parameters" element="tns:SendMailResponse" />
  </wsdl:message>
  <wsdl:message name="SendBulkMsgParamAndSMSWithDisplayNameSoapIn">
    <wsdl:part name="parameters" element="tns:SendBulkMsgParamAndSMSWithDisplayName" />
  </wsdl:message>
  <wsdl:message name="SendBulkMsgParamAndSMSWithDisplayNameSoapOut">
    <wsdl:part name="parameters" element="tns:SendBulkMsgParamAndSMSWithDisplayNameResponse" />
  </wsdl:message>
  <wsdl:message name="SendBulkMsgParamAndSMSSoapIn">
    <wsdl:part name="parameters" element="tns:SendBulkMsgParamAndSMS" />
  </wsdl:message>
  <wsdl:message name="SendBulkMsgParamAndSMSSoapOut">
    <wsdl:part name="parameters" element="tns:SendBulkMsgParamAndSMSResponse" />
  </wsdl:message>
  <wsdl:message name="SendBulkMsgParamWithDisplayNameSoapIn">
    <wsdl:part name="parameters" element="tns:SendBulkMsgParamWithDisplayName" />
  </wsdl:message>
  <wsdl:message name="SendBulkMsgParamWithDisplayNameSoapOut">
    <wsdl:part name="parameters" element="tns:SendBulkMsgParamWithDisplayNameResponse" />
  </wsdl:message>
  <wsdl:message name="SendBulkMsgParamSoapIn">
    <wsdl:part name="parameters" element="tns:SendBulkMsgParam" />
  </wsdl:message>
  <wsdl:message name="SendBulkMsgParamSoapOut">
    <wsdl:part name="parameters" element="tns:SendBulkMsgParamResponse" />
  </wsdl:message>
  <wsdl:message name="SendMsgParamWithDisplayNameSoapIn">
    <wsdl:part name="parameters" element="tns:SendMsgParamWithDisplayName" />
  </wsdl:message>
  <wsdl:message name="SendMsgParamWithDisplayNameSoapOut">
    <wsdl:part name="parameters" element="tns:SendMsgParamWithDisplayNameResponse" />
  </wsdl:message>
  <wsdl:message name="SendMsgParamSoapIn">
    <wsdl:part name="parameters" element="tns:SendMsgParam" />
  </wsdl:message>
  <wsdl:message name="SendMsgParamSoapOut">
    <wsdl:part name="parameters" element="tns:SendMsgParamResponse" />
  </wsdl:message>
  <wsdl:message name="SendHtmlMsgWithImageEmbeddingSoapIn">
    <wsdl:part name="parameters" element="tns:SendHtmlMsgWithImageEmbedding" />
  </wsdl:message>
  <wsdl:message name="SendHtmlMsgWithImageEmbeddingSoapOut">
    <wsdl:part name="parameters" element="tns:SendHtmlMsgWithImageEmbeddingResponse" />
  </wsdl:message>
  <wsdl:message name="SendMsgWithAttachmentsSoapIn">
    <wsdl:part name="parameters" element="tns:SendMsgWithAttachments" />
  </wsdl:message>
  <wsdl:message name="SendMsgWithAttachmentsSoapOut">
    <wsdl:part name="parameters" element="tns:SendMsgWithAttachmentsResponse" />
  </wsdl:message>
  <wsdl:message name="SendMsgParamAndSMSWithDisplayNameSoapIn">
    <wsdl:part name="parameters" element="tns:SendMsgParamAndSMSWithDisplayName" />
  </wsdl:message>
  <wsdl:message name="SendMsgParamAndSMSWithDisplayNameSoapOut">
    <wsdl:part name="parameters" element="tns:SendMsgParamAndSMSWithDisplayNameResponse" />
  </wsdl:message>
  <wsdl:message name="SendMsgParamAndSMSSoapIn">
    <wsdl:part name="parameters" element="tns:SendMsgParamAndSMS" />
  </wsdl:message>
  <wsdl:message name="SendMsgParamAndSMSSoapOut">
    <wsdl:part name="parameters" element="tns:SendMsgParamAndSMSResponse" />
  </wsdl:message>
  <wsdl:message name="SendMailOnceSoapIn">
    <wsdl:part name="parameters" element="tns:SendMailOnce" />
  </wsdl:message>
  <wsdl:message name="SendMailOnceSoapOut">
    <wsdl:part name="parameters" element="tns:SendMailOnceResponse" />
  </wsdl:message>
  <wsdl:message name="ClearProcessedMsgSoapIn">
    <wsdl:part name="parameters" element="tns:ClearProcessedMsg" />
  </wsdl:message>
  <wsdl:message name="ClearProcessedMsgSoapOut">
    <wsdl:part name="parameters" element="tns:ClearProcessedMsgResponse" />
  </wsdl:message>
  <wsdl:message name="GetEmbedImagePathsSoapIn">
    <wsdl:part name="parameters" element="tns:GetEmbedImagePaths" />
  </wsdl:message>
  <wsdl:message name="GetEmbedImagePathsSoapOut">
    <wsdl:part name="parameters" element="tns:GetEmbedImagePathsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAttachmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAttachments" />
  </wsdl:message>
  <wsdl:message name="GetAttachmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAttachmentsResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteAttachmentsSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteAttachments" />
  </wsdl:message>
  <wsdl:message name="DeleteAttachmentsSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteAttachmentsResponse" />
  </wsdl:message>
  <wsdl:message name="BuildProcessedMsgSoapIn">
    <wsdl:part name="parameters" element="tns:BuildProcessedMsg" />
  </wsdl:message>
  <wsdl:message name="BuildProcessedMsgSoapOut">
    <wsdl:part name="parameters" element="tns:BuildProcessedMsgResponse" />
  </wsdl:message>
  <wsdl:message name="SendProcessedMsgSoapIn">
    <wsdl:part name="parameters" element="tns:SendProcessedMsg" />
  </wsdl:message>
  <wsdl:message name="SendProcessedMsgSoapOut">
    <wsdl:part name="parameters" element="tns:SendProcessedMsgResponse" />
  </wsdl:message>
  <wsdl:message name="BuildProcessedMsgExSoapIn">
    <wsdl:part name="parameters" element="tns:BuildProcessedMsgEx" />
  </wsdl:message>
  <wsdl:message name="BuildProcessedMsgExSoapOut">
    <wsdl:part name="parameters" element="tns:BuildProcessedMsgExResponse" />
  </wsdl:message>
  <wsdl:message name="SendProcessedMsgExSoapIn">
    <wsdl:part name="parameters" element="tns:SendProcessedMsgEx" />
  </wsdl:message>
  <wsdl:message name="SendProcessedMsgExSoapOut">
    <wsdl:part name="parameters" element="tns:SendProcessedMsgExResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterSentCallBacksSoapIn">
    <wsdl:part name="parameters" element="tns:RegisterSentCallBacks" />
  </wsdl:message>
  <wsdl:message name="RegisterSentCallBacksSoapOut">
    <wsdl:part name="parameters" element="tns:RegisterSentCallBacksResponse" />
  </wsdl:message>
  <wsdl:portType name="MailServiceSoap">
    <wsdl:operation name="Read">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Read from Registry </wsdl:documentation>
      <wsdl:input message="tns:ReadSoapIn" />
      <wsdl:output message="tns:ReadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Write">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Write to Registry </wsdl:documentation>
      <wsdl:input message="tns:WriteSoapIn" />
      <wsdl:output message="tns:WriteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="isEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Is Email </wsdl:documentation>
      <wsdl:input message="tns:isEmailSoapIn" />
      <wsdl:output message="tns:isEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBadEmailsCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Number of messages with bad email addresses</wsdl:documentation>
      <wsdl:input message="tns:GetBadEmailsCountSoapIn" />
      <wsdl:output message="tns:GetBadEmailsCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteBadEmails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete messages with bad email addresses</wsdl:documentation>
      <wsdl:input message="tns:DeleteBadEmailsSoapIn" />
      <wsdl:output message="tns:DeleteBadEmailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsEmailAddrValid">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Is Email Address Valid</wsdl:documentation>
      <wsdl:input message="tns:IsEmailAddrValidSoapIn" />
      <wsdl:output message="tns:IsEmailAddrValidSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetMailRead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set Mail Read</wsdl:documentation>
      <wsdl:input message="tns:SetMailReadSoapIn" />
      <wsdl:output message="tns:SetMailReadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SMTPSendMail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">SMTP Send Mail with response</wsdl:documentation>
      <wsdl:input message="tns:SMTPSendMailSoapIn" />
      <wsdl:output message="tns:SMTPSendMailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSMSSender">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add SMS Sender to list</wsdl:documentation>
      <wsdl:input message="tns:AddSMSSenderSoapIn" />
      <wsdl:output message="tns:AddSMSSenderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendBulkSMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send SMS with response</wsdl:documentation>
      <wsdl:input message="tns:SendBulkSMSSoapIn" />
      <wsdl:output message="tns:SendBulkSMSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendSMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send SMS with response</wsdl:documentation>
      <wsdl:input message="tns:SendSMSSoapIn" />
      <wsdl:output message="tns:SendSMSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSMSBalance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get SMS balance with response</wsdl:documentation>
      <wsdl:input message="tns:GetSMSBalanceSoapIn" />
      <wsdl:output message="tns:GetSMSBalanceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send mails from queue</wsdl:documentation>
      <wsdl:input message="tns:SendMailSoapIn" />
      <wsdl:output message="tns:SendMailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParamAndSMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">SendBulkMsgParamAndSMS with DisplayName</wsdl:documentation>
      <wsdl:input name="SendBulkMsgParamAndSMSWithDisplayName" message="tns:SendBulkMsgParamAndSMSWithDisplayNameSoapIn" />
      <wsdl:output name="SendBulkMsgParamAndSMSWithDisplayName" message="tns:SendBulkMsgParamAndSMSWithDisplayNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParamAndSMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">SendBulkMsgParamAndSMS </wsdl:documentation>
      <wsdl:input message="tns:SendBulkMsgParamAndSMSSoapIn" />
      <wsdl:output message="tns:SendBulkMsgParamAndSMSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParam">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">SendBulkMsgParam with DisplayName</wsdl:documentation>
      <wsdl:input name="SendBulkMsgParamWithDisplayName" message="tns:SendBulkMsgParamWithDisplayNameSoapIn" />
      <wsdl:output name="SendBulkMsgParamWithDisplayName" message="tns:SendBulkMsgParamWithDisplayNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParam">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">SendBulkMsgParam </wsdl:documentation>
      <wsdl:input message="tns:SendBulkMsgParamSoapIn" />
      <wsdl:output message="tns:SendBulkMsgParamSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMsgParam">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send Parametized Message with DisplayName</wsdl:documentation>
      <wsdl:input name="SendMsgParamWithDisplayName" message="tns:SendMsgParamWithDisplayNameSoapIn" />
      <wsdl:output name="SendMsgParamWithDisplayName" message="tns:SendMsgParamWithDisplayNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMsgParam">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send Parametized Message </wsdl:documentation>
      <wsdl:input message="tns:SendMsgParamSoapIn" />
      <wsdl:output message="tns:SendMsgParamSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendHtmlMsgWithImageEmbedding">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send Parametized Message with attachments</wsdl:documentation>
      <wsdl:input message="tns:SendHtmlMsgWithImageEmbeddingSoapIn" />
      <wsdl:output message="tns:SendHtmlMsgWithImageEmbeddingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMsgWithAttachments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send Parametized Message with attachments</wsdl:documentation>
      <wsdl:input message="tns:SendMsgWithAttachmentsSoapIn" />
      <wsdl:output message="tns:SendMsgWithAttachmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMsgParamAndSMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send Parametized Message with DisplayName </wsdl:documentation>
      <wsdl:input name="SendMsgParamAndSMSWithDisplayName" message="tns:SendMsgParamAndSMSWithDisplayNameSoapIn" />
      <wsdl:output name="SendMsgParamAndSMSWithDisplayName" message="tns:SendMsgParamAndSMSWithDisplayNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMsgParamAndSMS">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send Parametized Message </wsdl:documentation>
      <wsdl:input message="tns:SendMsgParamAndSMSSoapIn" />
      <wsdl:output message="tns:SendMsgParamAndSMSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMailOnce">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send Mail, Request number is checked in the Log </wsdl:documentation>
      <wsdl:input message="tns:SendMailOnceSoapIn" />
      <wsdl:output message="tns:SendMailOnceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ClearProcessedMsg">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Clear Processed messages</wsdl:documentation>
      <wsdl:input message="tns:ClearProcessedMsgSoapIn" />
      <wsdl:output message="tns:ClearProcessedMsgSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmbedImagePaths">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> GetEmbedImagePaths.</wsdl:documentation>
      <wsdl:input message="tns:GetEmbedImagePathsSoapIn" />
      <wsdl:output message="tns:GetEmbedImagePathsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAttachments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Attachment.</wsdl:documentation>
      <wsdl:input message="tns:GetAttachmentsSoapIn" />
      <wsdl:output message="tns:GetAttachmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAttachments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete Attachments</wsdl:documentation>
      <wsdl:input message="tns:DeleteAttachmentsSoapIn" />
      <wsdl:output message="tns:DeleteAttachmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="BuildProcessedMsg">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Build processed messages to be send to the queue</wsdl:documentation>
      <wsdl:input message="tns:BuildProcessedMsgSoapIn" />
      <wsdl:output message="tns:BuildProcessedMsgSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendProcessedMsg">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Transfer processed messages to the queue</wsdl:documentation>
      <wsdl:input message="tns:SendProcessedMsgSoapIn" />
      <wsdl:output message="tns:SendProcessedMsgSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="BuildProcessedMsgEx">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Build processed messages with SMS to be send to the queue</wsdl:documentation>
      <wsdl:input message="tns:BuildProcessedMsgExSoapIn" />
      <wsdl:output message="tns:BuildProcessedMsgExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendProcessedMsgEx">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Transfer processed messages with SMS to the queue</wsdl:documentation>
      <wsdl:input message="tns:SendProcessedMsgExSoapIn" />
      <wsdl:output message="tns:SendProcessedMsgExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterSentCallBacks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This Function is used to register the call back information that will be used by the sending service.</wsdl:documentation>
      <wsdl:input message="tns:RegisterSentCallBacksSoapIn" />
      <wsdl:output message="tns:RegisterSentCallBacksSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="MailServiceSoap" type="tns:MailServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Read">
      <soap:operation soapAction="http://tempuri.org/Read" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Write">
      <soap:operation soapAction="http://tempuri.org/Write" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="isEmail">
      <soap:operation soapAction="http://tempuri.org/isEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBadEmailsCount">
      <soap:operation soapAction="http://tempuri.org/GetBadEmailsCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteBadEmails">
      <soap:operation soapAction="http://tempuri.org/DeleteBadEmails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsEmailAddrValid">
      <soap:operation soapAction="http://tempuri.org/IsEmailAddrValid" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMailRead">
      <soap:operation soapAction="http://tempuri.org/SetMailRead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SMTPSendMail">
      <soap:operation soapAction="http://tempuri.org/SMTPSendMail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSMSSender">
      <soap:operation soapAction="http://tempuri.org/AddSMSSender" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkSMS">
      <soap:operation soapAction="http://tempuri.org/SendBulkSMS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendSMS">
      <soap:operation soapAction="http://tempuri.org/SendSMS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSMSBalance">
      <soap:operation soapAction="http://tempuri.org/GetSMSBalance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMail">
      <soap:operation soapAction="http://tempuri.org/SendMail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParamAndSMS">
      <soap:operation soapAction="http://tempuri.org/SendBulkMsgParamAndSMSWithDisplayName" style="document" />
      <wsdl:input name="SendBulkMsgParamAndSMSWithDisplayName">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SendBulkMsgParamAndSMSWithDisplayName">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParamAndSMS">
      <soap:operation soapAction="http://tempuri.org/SendBulkMsgParamAndSMS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParam">
      <soap:operation soapAction="http://tempuri.org/SendBulkMsgParamWithDisplayName" style="document" />
      <wsdl:input name="SendBulkMsgParamWithDisplayName">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SendBulkMsgParamWithDisplayName">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParam">
      <soap:operation soapAction="http://tempuri.org/SendBulkMsgParam" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgParam">
      <soap:operation soapAction="http://tempuri.org/SendMsgParamWithDisplayName" style="document" />
      <wsdl:input name="SendMsgParamWithDisplayName">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SendMsgParamWithDisplayName">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgParam">
      <soap:operation soapAction="http://tempuri.org/SendMsgParam" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendHtmlMsgWithImageEmbedding">
      <soap:operation soapAction="http://tempuri.org/SendHtmlMsgWithImageEmbedding" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgWithAttachments">
      <soap:operation soapAction="http://tempuri.org/SendMsgWithAttachments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgParamAndSMS">
      <soap:operation soapAction="http://tempuri.org/SendMsgParamAndSMSWithDisplayName" style="document" />
      <wsdl:input name="SendMsgParamAndSMSWithDisplayName">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SendMsgParamAndSMSWithDisplayName">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgParamAndSMS">
      <soap:operation soapAction="http://tempuri.org/SendMsgParamAndSMS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMailOnce">
      <soap:operation soapAction="http://tempuri.org/SendMailOnce" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearProcessedMsg">
      <soap:operation soapAction="http://tempuri.org/ClearProcessedMsg" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmbedImagePaths">
      <soap:operation soapAction="http://tempuri.org/GetEmbedImagePaths" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAttachments">
      <soap:operation soapAction="http://tempuri.org/GetAttachments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAttachments">
      <soap:operation soapAction="http://tempuri.org/DeleteAttachments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BuildProcessedMsg">
      <soap:operation soapAction="http://tempuri.org/BuildProcessedMsg" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendProcessedMsg">
      <soap:operation soapAction="http://tempuri.org/SendProcessedMsg" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BuildProcessedMsgEx">
      <soap:operation soapAction="http://tempuri.org/BuildProcessedMsgEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendProcessedMsgEx">
      <soap:operation soapAction="http://tempuri.org/SendProcessedMsgEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterSentCallBacks">
      <soap:operation soapAction="http://tempuri.org/RegisterSentCallBacks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="MailServiceSoap12" type="tns:MailServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Read">
      <soap12:operation soapAction="http://tempuri.org/Read" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Write">
      <soap12:operation soapAction="http://tempuri.org/Write" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="isEmail">
      <soap12:operation soapAction="http://tempuri.org/isEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBadEmailsCount">
      <soap12:operation soapAction="http://tempuri.org/GetBadEmailsCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteBadEmails">
      <soap12:operation soapAction="http://tempuri.org/DeleteBadEmails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsEmailAddrValid">
      <soap12:operation soapAction="http://tempuri.org/IsEmailAddrValid" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMailRead">
      <soap12:operation soapAction="http://tempuri.org/SetMailRead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SMTPSendMail">
      <soap12:operation soapAction="http://tempuri.org/SMTPSendMail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSMSSender">
      <soap12:operation soapAction="http://tempuri.org/AddSMSSender" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkSMS">
      <soap12:operation soapAction="http://tempuri.org/SendBulkSMS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendSMS">
      <soap12:operation soapAction="http://tempuri.org/SendSMS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSMSBalance">
      <soap12:operation soapAction="http://tempuri.org/GetSMSBalance" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMail">
      <soap12:operation soapAction="http://tempuri.org/SendMail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParamAndSMS">
      <soap12:operation soapAction="http://tempuri.org/SendBulkMsgParamAndSMSWithDisplayName" style="document" />
      <wsdl:input name="SendBulkMsgParamAndSMSWithDisplayName">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SendBulkMsgParamAndSMSWithDisplayName">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParamAndSMS">
      <soap12:operation soapAction="http://tempuri.org/SendBulkMsgParamAndSMS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParam">
      <soap12:operation soapAction="http://tempuri.org/SendBulkMsgParamWithDisplayName" style="document" />
      <wsdl:input name="SendBulkMsgParamWithDisplayName">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SendBulkMsgParamWithDisplayName">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBulkMsgParam">
      <soap12:operation soapAction="http://tempuri.org/SendBulkMsgParam" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgParam">
      <soap12:operation soapAction="http://tempuri.org/SendMsgParamWithDisplayName" style="document" />
      <wsdl:input name="SendMsgParamWithDisplayName">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SendMsgParamWithDisplayName">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgParam">
      <soap12:operation soapAction="http://tempuri.org/SendMsgParam" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendHtmlMsgWithImageEmbedding">
      <soap12:operation soapAction="http://tempuri.org/SendHtmlMsgWithImageEmbedding" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgWithAttachments">
      <soap12:operation soapAction="http://tempuri.org/SendMsgWithAttachments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgParamAndSMS">
      <soap12:operation soapAction="http://tempuri.org/SendMsgParamAndSMSWithDisplayName" style="document" />
      <wsdl:input name="SendMsgParamAndSMSWithDisplayName">
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SendMsgParamAndSMSWithDisplayName">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMsgParamAndSMS">
      <soap12:operation soapAction="http://tempuri.org/SendMsgParamAndSMS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMailOnce">
      <soap12:operation soapAction="http://tempuri.org/SendMailOnce" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearProcessedMsg">
      <soap12:operation soapAction="http://tempuri.org/ClearProcessedMsg" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmbedImagePaths">
      <soap12:operation soapAction="http://tempuri.org/GetEmbedImagePaths" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAttachments">
      <soap12:operation soapAction="http://tempuri.org/GetAttachments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAttachments">
      <soap12:operation soapAction="http://tempuri.org/DeleteAttachments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BuildProcessedMsg">
      <soap12:operation soapAction="http://tempuri.org/BuildProcessedMsg" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendProcessedMsg">
      <soap12:operation soapAction="http://tempuri.org/SendProcessedMsg" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BuildProcessedMsgEx">
      <soap12:operation soapAction="http://tempuri.org/BuildProcessedMsgEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendProcessedMsgEx">
      <soap12:operation soapAction="http://tempuri.org/SendProcessedMsgEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterSentCallBacks">
      <soap12:operation soapAction="http://tempuri.org/RegisterSentCallBacks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="MailService">
    <wsdl:port name="MailServiceSoap" binding="tns:MailServiceSoap">
      <soap:address location="http://94.236.4.167/ak_OAMR2008/Common/WServices/MailService.asmx" />
    </wsdl:port>
    <wsdl:port name="MailServiceSoap12" binding="tns:MailServiceSoap12">
      <soap12:address location="http://94.236.4.167/ak_OAMR2008/Common/WServices/MailService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>