public function send()
    {
        $useHtml = (bool)$this->getConfig("use_html");

        $mergedHeaders = $this->getMergedHeaders();

        if ($useHtml) {
            $this->setHtmlEmails();
        }

        if ($this->hasConfig("attachedFile")) {
            $status = wp_mail(
                $this->getConfig("to"),
                $this->getConfig("title"),
                $this->getConfig("contents"),
                $this->toHeaderString($mergedHeaders) . $this->buildBCCString(),
                $this->getConfig("attachedFile")
            );
        } else {
            $status = wp_mail(
                $this->getConfig("to"),
                $this->getConfig("title"),
                $this->getConfig("contents"),
                $this->toHeaderString($mergedHeaders) . $this->buildBCCString()
            );
        }

        $logMessage = $status ?
            sprintf("<success>Sent an email</success> to %s with title \"%s\" and a body length of %d characters.", implode(", ", (array)$this->getConfig("to")), $this->getConfig("title"), strlen($this->getConfig("contents"))) :
            sprintf("<warning>Failed to send an email</warning> to %s with title \"%s\" and a body length of %d characters.",  implode(", ", (array)$this->getConfig("to")), $this->getConfig("title"), strlen($this->getConfig("contents")));

        Strata::app()->log($logMessage, "<info>Strata:Mailer</info>");

        if ($useHtml) {
            $this->setHtmlEmails(false);
        }

        return $status;
    }
public function send()
    {
        $useHtml = (bool)$this->getConfig("use_html");

        $mergedHeaders = $this->getMergedHeaders();

        if ($useHtml) {
            $this->setHtmlEmails();
        }

        if ($this->hasConfig("attachedFile")) {
            $status = wp_mail(
                $this->getConfig("to"),
                $this->getConfig("title"),
                $this->getConfig("contents"),
                $this->toHeaderString($mergedHeaders) . $this->buildBCCString(),
                $this->getConfig("attachedFile")
            );
        } else {
            $status = wp_mail(
                $this->getConfig("to"),
                $this->getConfig("title"),
                $this->getConfig("contents"),
                $this->toHeaderString($mergedHeaders) . $this->buildBCCString()
            );
        }

        $logMessage = $status ?
            sprintf("<success>Sent an email</success> to %s with title \"%s\" and a body length of %d characters.", implode(", ", (array)$this->getConfig("to")), $this->getConfig("title"), strlen($this->getConfig("contents"))) :
            sprintf("<warning>Failed to send an email</warning> to %s with title \"%s\" and a body length of %d characters.",  implode(", ", (array)$this->getConfig("to")), $this->getConfig("title"), strlen($this->getConfig("contents")));

        Strata::app()->log($logMessage, "<info>Strata:Mailer</info>");

        if ($useHtml) {
            $this->setHtmlEmails(false);
        }

        return $status;
    }
public function send ( ) { $ useHtml = ( bool ) $ this -> getConfig ( "use_html" ) ; $ mergedHeaders = $ this -> getMergedHeaders ( ) ; if ( $ useHtml ) { $ this -> setHtmlEmails ( ) ; } if ( $ this -> hasConfig ( "attachedFile" ) ) { $ status = wp_mail ( $ this -> getConfig ( "to" ) , $ this -> getConfig ( "title" ) , $ this -> getConfig ( "contents" ) , $ this -> toHeaderString ( $ mergedHeaders ) . $ this -> buildBCCString ( ) , $ this -> getConfig ( "attachedFile" ) ) ; } else { $ status = wp_mail ( $ this -> getConfig ( "to" ) , $ this -> getConfig ( "title" ) , $ this -> getConfig ( "contents" ) , $ this -> toHeaderString ( $ mergedHeaders ) . $ this -> buildBCCString ( ) ) ; } $ logMessage = $ status ? sprintf ( "<success>Sent an email</success> to %s with title \"%s\" and a body length of %d characters." , implode ( ", " , ( array ) $ this -> getConfig ( "to" ) ) , $ this -> getConfig ( "title" ) , strlen ( $ this -> getConfig ( "contents" ) ) ) : sprintf ( "<warning>Failed to send an email</warning> to %s with title \"%s\" and a body length of %d characters." , implode ( ", " , ( array ) $ this -> getConfig ( "to" ) ) , $ this -> getConfig ( "title" ) , strlen ( $ this -> getConfig ( "contents" ) ) ) ; Strata :: app ( ) -> log ( $ logMessage , "<info>Strata:Mailer</info>" ) ; if ( $ useHtml ) { $ this -> setHtmlEmails ( false ) ; } return $ status ; }
Sends the email and returns the delivery status
@return boolean
Sends the email and returns the delivery status