Załóż darmowe konto Logowanie

Świeże podejście do e-mail marketingu

Wypróbuj za darmo
Przykłady i zastosowanie

Dodawanie subskrybenta do listy subskrypcyjnej

 

<?php

$login = "freshmail@example.com";
$pass = "examplepassword";
$wsdlUrl = "https://api.freshmail.pl/soap?wsdl";

try {
    $soap = new SoapClient($wsdlUrl);
    $soap->loginAccount(array(
        "login" => $login,
        "password" => $pass
    ));

    //dodawanie subskrybenta do listy subskrybcyjnej
    $subscriber = array();
    $subscriber['subscriberListHash'] = '1234567890';
    $subscriber['email'] = 'test@example.com';
    $subscriber['name'] = 'Test';

    //metoda zwraca unikalny hash subskrybenta
    $subscriberHash = $soap->createSubscriber($subscriber);

    $soap->logoutAccount();
} catch (Exception $e) {
    echo "Wystąpił błąd: " . $e->getMessage() . PHP_EOL;
}

Wysyłanie kampanii

 

<?php

$login = "freshmail@example.com";
$pass = "examplepassword";

try {
    $soap = new SoapClient("https://api.freshmail.pl/soap?wsdl");
    $soap->loginAccount(array(
        "login" => $login,
        "password" => $pass
    ));

    $campaign_hash = $soap->createCampaign(array(
        "name" => "Campaign name",
        "html" => "",
        "text" => "Tekstowa część",
        "url" => "http://freshmail.pl" 
    ));
    var_dump($campaign_hash);

    $ch = $campaign_hash->return;
    $result = $soap->setCampaignParameters(
      array(
        "campaign" => $ch,
        "campaignParameter" => array(
          array(
            "key" => "subject",
            "value" => "Example subject"
          ), 
          array(
            "key" => "fromEmail",
            "value" => "from@example.com"
          ),
          array(
            "key" => "fromName",
            "value" => "Example Name"
          ),
          array(
            "key" => "replayTo",
            "value" => "replayto@example.com"
          ),
        )
      )
    );
    var_dump($result);

    $result = $soap->setCampaignSubscribersLists(array(
        "campaign" => $ch,
            "subscribersLists" => array(
                    array("subscribersListHash" => "fjwf5jd46h")
            )
    ));
    var_dump($result);

    // Opcjonalnie można wysłać kampanie testową
    $result = $soap->sendTestCampaign(array(
      "campaign" => $ch,
      "emails" => "test1@example.com, test2@example.com",
      "customFieldsFill" => "random"
    ));
    var_dump($result);

    // Jeżeli parametr sendTime zotsanie pominięty
    // to kampania wyjdziej natychmiast
    $result = $soap->sendCampaign(array("campaign" => $ch));
    var_dump($result);

    $soap->logoutAccount();
} catch (Exception $e) {
    var_dump("Exception: " . $e->getMessage());
}
layouts.footer.label_5
Newsletter
Newsletter
Bądź na bieżąco! Zapisz się na newsletter.
Od a do z