Mailgun\Messages\MessageBuilder::setClickTracking PHP Method

setClickTracking() public method

public setClickTracking ( boolean $enabled ) : string
$enabled boolean
return string
    public function setClickTracking($enabled)
    {
        if (filter_var($enabled, FILTER_VALIDATE_BOOLEAN)) {
            $enabled = 'yes';
        } elseif ($enabled == 'html') {
            $enabled = 'html';
        } else {
            $enabled = 'no';
        }
        $this->message['o:tracking-clicks'] = $enabled;
        return $this->message['o:tracking-clicks'];
    }

Usage Example

示例#1
0
 /**
  * Toggles clicks tracking on a per-message basis.
  * This setting has a higher priority than the domain-level setting.
  * Pass `true`, `false` or 'html' or 'htmlonly'.
  *
  * @param bool|string $value
  *
  * @return \Bogardo\Mailgun\Mail\Message
  */
 public function trackClicks($value)
 {
     $value = $value === 'htmlonly' ? 'html' : $value;
     $this->messageBuilder->setClickTracking($value);
     return $this;
 }