Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.11 KB | None | 0 0
  1. <?php
  2.       # Instantiate the client.
  3.      $mg = new Mailgun('key-043780ddd6aec45f3f9361bf79d69491');
  4.       $domain = 'ppd-mail.net';
  5.  
  6.       $batchMsg = $mg->BatchMessage($domain);
  7.       $batchMsg->setReplyToAddress(''.$this->campaign->data['sender_name'].' <'.$this->campaign->data['sender_email'].'>');
  8.       $batchMsg->setFromAddress(''.$this->campaign->data['sender_name'].' <'.$this->campaign->data['sender_email'].'>');
  9.       $batchMsg->setSubject($this->campaign->data['subject']);
  10.       $batchMsg->setHtmlBody(file_get_contents($this->campaign->data['payload']));
  11.       $batchMsg->addCustomHeader('ppd_campaign_id', $this->campaign->id);
  12.       $batchMsg->addCampaignId($this->campaign->id);
  13.  
  14.       foreach($this->campaign->contacts() as $contact):
  15.         $batchMsg->addToRecipient($contact->email, ['ppd_recipient_id' => $contact->id, 'ppd_campaign_id' => $this->campaign->id, 'ppd_list_id' => $contact->list_id]);
  16.       endforeach;
  17.  
  18.       // Finish our send
  19.       $batchMsg->finalize();
  20.  
  21.       $this->campaign->status = 3;
  22.       $this->campaign->delivered_at = Carbon::now();
  23.       $this->campaign->save();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement