/** * Add multiple members to this mailinglist * * @param array $members * @param bool $upsert * * @return Mailinglist */ public function addMembers($members = [], $upsert = false) { $upsert = $upsert ? 'yes' : 'no'; foreach ($members as $key => $member) { if (!is_string($member)) { $members[$key] = $this->_parseMemberParams($member); } } $mailinglist = new Mailinglist(); $mailinglist->setList($this->mailgun(true)->post("lists/{$this->address}/members.json", ['members' => json_encode($members), 'upsert' => $upsert])->http_response_body->list); return $mailinglist; }
/** * Delete a member of a mailinglist. * * @param string $listaddress * @param string $memberaddress * * @return bool */ public function deleteMember($listaddress, $memberaddress) { $mailinglist = new Mailinglist($listaddress); $mailinglist->deleteMember($memberaddress); return true; }