• Features
  • Services
    • Email Authentication
    • Agency Partnerships
    • Email Training
    • Inbox Brand Visibility
    • Deliverability
  • Resources
    • Knowledge Base
    • API documentation
    • Blog
    • Status
    • BIMI inspector
  • About us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    • Privacy recommendations
  • Features
  • Services
    • Email Authentication
    • Agency Partnerships
    • Email Training
    • Inbox Brand Visibility
    • Deliverability
  • Resources
    • Knowledge Base
    • API documentation
    • Blog
    • Status
    • BIMI inspector
  • About us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    • Privacy recommendations
  • Login
    EN CS
Mailkit logo
  • Features
  • Services
    • Email Authentication
    • Agency Partnerships
    • Email Training
    • Inbox Brand Visibility
    • Deliverability
  • Resources
    • Knowledge Base
    • API documentation
    • Blog
    • Status
    • BIMI inspector
  • About us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    • Privacy recommendations
  • Features
  • Services
    • Email Authentication
    • Agency Partnerships
    • Email Training
    • Inbox Brand Visibility
    • Deliverability
  • Resources
    • Knowledge Base
    • API documentation
    • Blog
    • Status
    • BIMI inspector
  • About us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    • Privacy recommendations
  • Login
    EN CS
EN CS
Login
  • Mailkit
  • Resources
  • API documentation
  • Campaign management
  • mailkit.campaigns.single.schedule
    API Introduction
  • Campaign management (11)
    mailkit.campaigns.list mailkit.campaigns.create mailkit.campaigns.update mailkit.campaigns.single.schedule mailkit.campaigns.schedule.list mailkit.campaigns.schedule.timezone mailkit.campaigns.schedule.cancel mailkit.campaigns.messages mailkit.campaigns.messages.last mailkit.campaigns.messages.test mailkit.campaigns.history
  • Mailing list management (18)
    mailkit.mailinglist.list mailkit.mailinglist.create mailkit.mailinglist.delete mailkit.mailinglist.adduser mailkit.mailinglist.edituser mailkit.mailinglist.import mailkit.mailinglist.getstatus mailkit.mailinglist.unsubscribed mailkit.mailinglist.engagement mailkit.email.getstatus mailkit.email.getstatus.history mailkit.email.move mailkit.email.delete mailkit.email.unsubscribe mailkit.email.unsubscribe.getstatus mailkit.email.revalidate mailkit.email.topics mailkit.email.wipe
  • Campaign delivery (4)
    mailkit.sendmail mailkit.sendmail_mass mailkit.sendmail_mass.results mailkit.sendsms
  • Reporting (11)
    mailkit.report mailkit.report.campaign mailkit.report.message mailkit.report.message.recipients mailkit.report.message.feedback mailkit.report.message.links mailkit.report.message.links.visitors mailkit.report.message.bounces mailkit.report.raw.messages mailkit.report.raw.bounces mailkit.report.raw.responses
  • Profile (2)
    mailkit.profile.emails.list mailkit.profile.queries.list
  • Other (4)
    Event API mailkit.filemanager.upload mailkit.filemanager.list mailkit.filemanager.delete
  • Examples (3)
    PHP example 1 (Example of mailkit.mailinglist.list call) PHP example 2 (example of mailkit.campaigns.single.schedule call) PERL example of mailkit.mailinglist.adduser call
  • API Introduction
  • Campaign management
  • Mailing list management
  • Campaign delivery
  • Reporting
  • Profile
  • Other
  • Examples
API Introduction
mailkit.campaigns.list mailkit.campaigns.create mailkit.campaigns.update mailkit.campaigns.single.schedule mailkit.campaigns.schedule.list mailkit.campaigns.schedule.timezone mailkit.campaigns.schedule.cancel mailkit.campaigns.messages mailkit.campaigns.messages.last mailkit.campaigns.messages.test mailkit.campaigns.history
mailkit.mailinglist.list mailkit.mailinglist.create mailkit.mailinglist.delete mailkit.mailinglist.adduser mailkit.mailinglist.edituser mailkit.mailinglist.import mailkit.mailinglist.getstatus mailkit.mailinglist.unsubscribed mailkit.mailinglist.engagement mailkit.email.getstatus mailkit.email.getstatus.history mailkit.email.move mailkit.email.delete mailkit.email.unsubscribe mailkit.email.unsubscribe.getstatus mailkit.email.revalidate mailkit.email.topics mailkit.email.wipe
mailkit.sendmail mailkit.sendmail_mass mailkit.sendmail_mass.results mailkit.sendsms
mailkit.report mailkit.report.campaign mailkit.report.message mailkit.report.message.recipients mailkit.report.message.feedback mailkit.report.message.links mailkit.report.message.links.visitors mailkit.report.message.bounces mailkit.report.raw.messages mailkit.report.raw.bounces mailkit.report.raw.responses
mailkit.profile.emails.list mailkit.profile.queries.list
Event API mailkit.filemanager.upload mailkit.filemanager.list mailkit.filemanager.delete
PHP example 1 (Example of mailkit.mailinglist.list call) PHP example 2 (example of mailkit.campaigns.single.schedule call) PERL example of mailkit.mailinglist.adduser call
Search

mailkit.campaigns.single.schedule

Function mailkit.campaigns.single.schedule is used to set an single delivery schedule.

With this function, it is possible to schedule a one-time sending of the campaign. A campaign can have several campaign deliveries scheduled at the same time. To cancel a mailing, you must use the mailkit.campaigns.schedule.cancel function.

API call example:

JSON

{   
   "function":"mailkit.campaigns.single.schedule",
   "id":"client_id",
   "md5":"client_md5",
   "parameters":{   
        "ID_message": "campaign ID",
        "subject": "Campaign subject",
        "send_date": "now",
        "time_zone": "",
        "ID_delivery_feed": "1234",
        "ID_query":"ID of the stored query"
   }    
}

XML

<?xml version="1.0"?>
<methodCall>
  <methodName>mailkit.campaigns.single.schedule</methodName>
  <params>
    <param>
      <value>
        <int>client_id</int>
      </value>
    </param>
    <param>
      <value>
        <string>client_md5</string>
      </value>
    </param>
    <param>
      <value>
        <int>ID_message</int>
      </value>
    </param>
    <param>
      <value>
        <string>subject</string>
      </value>
    </param>
    <param>
      <value>
        <string>send_date</string>
      </value>
    </param>
    <param>
      <value>
        <string>time_zone</string>
      </value>
    </param>
<!-- start of empty parameter -->
    <param>
      <value>
        <string></string>
      </value>
    </param>
<!-- end of empty parameter -->
    <param>
      <value>
        <string>ID_template</string>
      </value>
    </param>
  <param>
   <value>
    <struct>
     <member>
      <name>ID_query</name>
      <value>
       <string>123</string>
      </value>
     </member>
     <member>
      <name>ID_delivery_feed</name>
      <value>
       <string>123</string>
      </value>
     </member>
    </struct>
   </value>
  </param>  
 </params>
</methodCall>

Values

client_id * = client ID can be found in your Mailkit account's menu Profile/Integration.
client_md5 * = MD5 code can be found in your Mailkit account's menu Profile/Integration.
ID_message * = ID of campaign
subject = subject of campaign (optional). In case the value for the subject is not sent in the call, the subject set in the campaign will be used.
send_date * = date of campaign delivery: rrrr-mm-dd hh:mm, or 'now' for immediate delivery​​​​​​​
time_zone ** = name of time zone the send_date is related to (as returned by mailkit.campaigns.schedule.timezones)​​​​​​​
empty parameter = empty branch (is ignored) to maintain backward compatibility​​​​​​​
ID_template = ID of template​​​​​​​
ID_query = ID of stored Query for Delivery capping (returned by mailkit.profile.queries.list). If the value for ID_query in the API call is not sent and at the same time Delivery capping is set in the campaign, the rules set in Delivery capping will be used for the campaign delivery. If a value for ID_query is sent in the API call and at the same time Delivery capping is set in the campaign, the condition sent in the API call will be applied (i.e. the Delivery capping set in the campaign will be ignored).​​​​​​​
​​​​​​​ID_delivery_feed = ID of delivery feed to use

* required value
** required value in case the send_date parameter is set to a specific date/time (in the case of the "now" value for the send_date parameter, the time_zone parameter is ignored)

Successful call response:

JSON

{
    "error": "OK, send_date: 2022-05-13 12:45:00 (Europe/Prague)",
    "error_status": 0
}

XML

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
  <params>
    <param>
      <value>
        <string>OK, send_date: rrrr-mm-dd hh:mm:ss</string>
      </value>
    </param>
  </params>
</methodResponse>

Values

OK = campaign will be sent, date of delivery

Unsuccessful call response:

JSON

{
    "error": "Missing send date of campaign",
    "error_status": 1
}

XML

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
  <params>
    <param>
      <value>
        <string>Missing send date of campaign</string>
      </value>
    </param>
  </params>
</methodResponse>

Values

Missing send date of campaign
Missing ID of campaign
The send date is in the past
Invalid ID_delivery_feed
Invalid ID_query
error: Confused parameters
 - it is not possible to combine delivery capping and delivery feeds

  • If a campaign has a mailing list assigned and the mailkit.campaign.single schedule contains delivery feed assignment, the feed will be assigned and mailing lists removed from the campaign.
  • If a mailkit.campaign.single schedule call contains valid delivery capping query ID, the query will be assigned to the campaign and delivery capping activated.
  • If campaign has delivery capping active and the mailkit.campaign.single schedule is called with ID_query = 0, the delivery capping of the campaign will be disabled. If no ID_query is passed in the call the existing delivery capping settings will be preserved.

Contact us

Let us know what your campaign objectives are and we'll create a plan that works for you.

+420 277 001 800
sales@mailkit.com


Processing of information provided using this form is governed by our Privacy Policy.

  • The field Business email is required.
  • The field How many emails do you send out per month? is required.
  • The field Message is required.
  • Incorrect captcha code.
Required
Required
Required
Mailkit logo

A Czech emailing platform with its own infrastructure, that is a leader in international mailing distribution.

 

  • Features
  • Services
  • Resources
  • About us

services

  • Email Authentication
  • Agency Partnerships
  • Email Training
  • Inbox Brand Visibility
  • Deliverability

ReSOURCES

  • Knowledge Base
  • API documentation
  • Blog
  • Status
  • BIMI inspector
Logo Maawg
Logo Experience
Logo CSA
Logo Signal spam
Logo ISO-27001
Logo ISO-9001
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
© 2006-2022 Mailkit - All rights reserved