From 0ccf2cf236977e20621aff8d23731509701fba86 Mon Sep 17 00:00:00 2001 From: Vikram Date: Thu, 28 May 2020 17:16:38 +0530 Subject: [PATCH] updating Simpl-usage --- simple-usage.php | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/simple-usage.php b/simple-usage.php index 9e45654..5a214d8 100644 --- a/simple-usage.php +++ b/simple-usage.php @@ -4,31 +4,47 @@ use PepipostLib\Models; use PepipostLib\Exceptions; -$apiKey = 'api_key'; +$apiKey = '4D51B3ECA2D4ED3A67E4E043B3F1A4D1'; $client = new PepipostLib\PepipostClient($apiKey); $mailSendController = $client->getMailSend(); $body = new Models\Send; - -$body->replyTo = 'reply-me@your-reply-to-id'; $body->from = new Models\From; $body->from->email = 'hello@your-registered-domain-with-pepipost'; -$body->from->name = 'from name'; -$body->subject = 'Pepipost Test Email from PHP SDK'; +$body->from->name = 'Pepipost'; +$body->subject = 'Pepipost Test Mail from SDK'; $body->content = array(); $body->content[0] = new Models\Content; $body->content[0]->type = Models\TypeEnum::HTML; -$body->content[0]->value = 'Hello [%NAME%], Email testing is successful.
Hope you enjoyed this integration.
'; +$body->content[0]->value = 'Hello, Welcome to Pepipost Family.
My name is [% name %].
my love is sending [% love %]
'; $body->personalizations = array(); $body->personalizations[0] = new Models\Personalizations; +$body->personalizations[0]->attributes = PepipostLib\APIHelper::deserialize('{"name":"Pepi","love":"Email"}'); $body->personalizations[0]->to = array(); $body->personalizations[0]->to[0] = new Models\EmailStruct; -$body->personalizations[0]->to[0]->name = 'toname'; -$body->personalizations[0]->to[0]->email = 'toname@gmail.com'; +$body->personalizations[0]->to[0]->name = 'to-address'; +$body->personalizations[0]->to[0]->email = 'to-address@mydomain.name'; + +$body->personalizations[0]->cc = array(); +$body->personalizations[0]->cc[0] = new Models\EmailStruct; +$body->personalizations[0]->cc[0]->name = 'to-cc-name'; +$body->personalizations[0]->cc[0]->email = 'to-bcc-name'; + +$body->personalizations[0]->bcc = array(); +$body->personalizations[0]->bcc[0] = new Models\EmailStruct; +$body->personalizations[0]->bcc[0]->name = 'to-bcc-name'; +$body->personalizations[0]->bcc[0]->email = 'to-bcc-name@mydomain.name'; + +$body->settings = new Models\Settings; +$body->settings->footer = true; +$body->settings->clickTrack = true; +$body->settings->openTrack = true; +$body->settings->unsubscribeTrack = true; + try { $result = $mailSendController->createGeneratethemailsendrequest($body);