<?php require '../vendor/autoload.php'; $file = file_get_contents('html/card.html'); $lob = new \Lob\Lob('test_7c5d111af5ccfedb9f0eea91745c93896a1'); $to_address = $lob->addresses()->create(array('name' => 'Lob.com', 'address_line1' => '185 Berry Street', 'address_line2' => 'Suite 1510', 'address_city' => 'San Francisco', 'address_state' => 'CA', 'address_zip' => '94107', 'email' => '*****@*****.**', 'phone' => '555-555-5555')); $from_address = $lob->addresses()->create(array('name' => 'The Big House', 'address_line1' => '1201 S Main St', 'address_line2' => '', 'address_city' => 'Ann Arbor', 'address_state' => 'MI', 'address_zip' => '48104', 'email' => '*****@*****.**', 'phone' => '734-647-2583')); $postcard = $lob->postcards()->create(array('to' => $to_address['id'], 'from' => $from_address['id'], 'front' => $file, 'message' => 'Happy Birthday!', 'data[name]' => 'Harry')); print_r($postcard);
<?php /* * Script that sends a customized postcard to every row in a CSV File * * Usage: php postcards.php input.csv */ require '../../vendor/autoload.php'; $handle = fopen($argv[1], "r"); $html_front = file_get_contents('postcard_front.html'); $html_back = file_get_contents('postcard_back.html'); $lob = new \Lob\Lob('test_0dc8d51e0acffcb1880e0f19c79b2f5b0cc'); $from_address = $lob->addresses()->create(array('name' => 'The Big House', 'address_line1' => '1201 S Main St', 'address_line2' => '', 'address_city' => 'Ann Arbor', 'address_state' => 'MI', 'address_zip' => '48104', 'email' => '*****@*****.**', 'phone' => '734-647-2583')); while ($row = fgetcsv($handle)) { $to_address = $lob->addresses()->create(array('name' => $row[5], 'address_line1' => $row[6], 'address_line2' => $row[7], 'address_city' => $row[8], 'address_state' => $row[9], 'address_zip' => $row[10], 'address_country' => $row[11])); $postcard = $lob->postcards()->create(array('to' => $to_address['id'], 'from' => $from_address['id'], 'front' => $html_front, 'back' => $html_back, 'setting' => 1002, 'data' => array('background_image' => $row[1], 'background_color' => $row[2], 'name' => $row[0], 'car' => $row[3], 'mileage' => $row[4]))); printf($postcard['url'] . "\n"); flush(); }
<?php require '../vendor/autoload.php'; $lob = new \Lob\Lob('test_7c5d111af5ccfedb9f0eea91745c93896a1'); $from_address = $lob->addresses()->create(array('name' => 'Jane Doe', 'address_line1' => '123 Hello Ave', 'address_city' => 'Providence', 'address_state' => 'RI', 'address_country' => 'US', 'address_zip' => '02912')); $to_address = $lob->addresses()->create(array('name' => 'The Big House', 'address_line1' => '1201 S Main St', 'address_line2' => '', 'address_city' => 'Ann Arbor', 'address_state' => 'MI', 'address_zip' => '48104', 'email' => '*****@*****.**', 'phone' => '734-647-2583')); $bank_account = $lob->bankAccounts()->create(array('routing_number' => '322271627', 'account_number' => '123456789', 'account_type' => 'company', 'signatory' => 'John Doe')); $bank_verify = $lob->bankAccounts()->verify($bank_account['id'], array(23, 34)); $check = $lob->checks()->create(array('description' => 'Season Tickets', 'to' => $to_address['id'], 'from' => $from_address['id'], 'bank_account' => $bank_account['id'], 'amount' => 1000, 'memo' => 'Season Tickets', 'logo' => 'https://s3-us-west-2.amazonaws.com/lob-assets/lob_check_logo.png')); print_r($check);