PAGE TOP

メール新規作成 (即時配信・予約配信)

登録されているアドレス宛に、配信設定を行います。配信設定を行うと、識別IDが返ります。
エラーが発生した場合には内容に応じて以下の値が返ります。

  • -1. パラメータ不正
  • -2. 配信予約数制限
  • -3. 送信者データ不正
  • -4. 宛先データ不正
  • -5. 本文文字数制限
  • -6. HTMLサイズ制限
  •  0. 登録処理に失敗

XML-RPC

即時配信


パラメータ
string accessToken API利用許可トークン
struct message int senderID: 送信者
int groupID: 宛先
string subject: 件名
string textPart: 本文
string htmlPart: HTMLメール用データ
boolean public: バックナンバー(true: 公開する、false: 公開しない)
戻り値
int 識別ID
サンプルコード
xmlrpc_message_sendnow_create.php
<?php

$params = array('ログインID', 'ログインパスワード', '認証用トークン');
$options = array('encoding' => 'UTF-8', 'escaping'=>'markup');
$request = xmlrpc_encode_request('authenticate.login', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$accessToken = xmlrpc_decode($file);


$params = array($accessToken, array('senderID' => 1, 'groupID' => 1, 'subject' => '件名','textPart' => '本文'));
$request = xmlrpc_encode_request('message.sendNowCreate', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$data = xmlrpc_decode($file);
print_r($data);

?> 

予約配信


パラメータ
string accessToken API利用許可トークン
struct message int senderID: 送信者
int groupID: 宛先
string subject: 件名
string textPart: 本文
string htmlPart: HTMLメール用データ
boolean public: バックナンバー(true: 公開する、false: 公開しない)
dateTime.iso8601 scheduleDate 配信時刻
戻り値
int 識別ID
サンプルコード
xmlrpc_message_schedule_create.php
<?php

$params = array('ログインID', 'ログインパスワード', '認証用トークン');
$options = array('encoding' => 'UTF-8', 'escaping'=>'markup');
$request = xmlrpc_encode_request('authenticate.login', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$accessToken = xmlrpc_decode($file);


$scheduleDate = "20120310T15:20:37";
xmlrpc_set_type($scheduleDate, 'datetime');
$params = array($accessToken, array('senderID' => 1, 'groupID' => 1, 'subject' => '件名','textPart' => '本文'), $scheduleDate);
$request = xmlrpc_encode_request('message.scheduleCreate', $params, $options);
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("https://api.bme.jp/xmlrpc/1.0", false, $context);
$data = xmlrpc_decode($file);
print_r($data);

?>