wppaste
WordPress

PHPMailer::createBody(): string

Source
wp-includes/PHPMailer/PHPMailer.php:3056
Assemble the message body.

Description

Returns an empty string on failure.

Compatibility

WordPress
core
PHP
7.4–8.6-dev
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in every tracked release (6.7.7 to 7.1.0), and compiles on PHP 7.4 through 8.6-dev.

Return value

string
The assembled message body

Performance profile

How much work a call to PHPMailer::createBody() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.

Cost class
Heavy

Reads or writes the filesystem via file_put_contents().

Scaling
Scales with input

The body loops, so the work grows with how much data it finds.

Instructions
57–267

Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 814.

Plugin surface
None

Nothing here hands control to plugin code.

Called by
0

Nothing in core calls this; the cost is only what you spend yourself.

What it touches

  • filesystemfilesystem accessfile_put_contents()called directly

What one call costs · 132 distinct outcomes

One number would be a lie: the work depends on which branch runs. These are every distinct cost PHPMailer::createBody() can have, taken from its control-flow graph on PHP 8.5.

WhenInstructionsCalls it makes
->validateEncoding() && $bodyEncoding !== false57–73->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->encodeString(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax()63–64->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->encodeString(), ->isError()
->validateEncoding() && $bodyEncoding !== false64–80->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->encodeString(), ->isError()
->validateEncoding() && $bodyEncoding !== false && ->isError()66–81->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->encodeString(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && ->isError()72->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->encodeString(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && ->isError()73–88->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->encodeString(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false75–80->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax()81–85->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false82–87->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && ->isError()84–88->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && ->isError()90–92->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && ->isError()91–95->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), ::lang()
120 further outcomes, up to 267 instructions
->validateEncoding() && $bodyEncoding !== false && empty($value)97–106->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && empty($value)103–104->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && empty($value)104–113->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && empty($value) && ->isError()106–114->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && empty($value) && ->isError()112->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && empty($value) && ->isError()113–121->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false116–123->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !->isError()121–138->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->encodeString(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax()122–123->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false123–130->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && ->isError()125–131->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !empty($value)126–136->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()127–129->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->encodeString(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !->isError()128–145->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->encodeString(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && empty($value)131–144->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && ->isError()131->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !->isError()131–148->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->encodeString(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value)132–134->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && ->isError()132–138->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !empty($value)133–143->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && ->isError()135–144->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !empty($value)136–145->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false136–147->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && empty($value)137–138->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()137–139->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->encodeString(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && empty($value)138–151->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !->isError()138–155->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->encodeString(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !->isError()139–145->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && empty($value) && ->isError()140–152->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && ->isError()141–142->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && ->isError()142–151->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value)142–143->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax()142–143->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !empty($value)143–152->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false143–154->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && ->isError()145–153->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && ->isError()145–155->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()145–151->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && empty($value) && ->isError()146->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !->isError()146–152->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && empty($value) && ->isError()147–159->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !->isError()149–155->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && ->isError()151->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && ->isError()151->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && ->isError()152–160->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && ->isError()152–162->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()155–161->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !->isError()156–162->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value)158–172->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && empty($value) && !->isError()161–171->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value)164–166->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !empty($value)165–179->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && ->isError()167–180->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && empty($value) && !->isError()167–169->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !empty($value)168–181->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && empty($value) && !->isError()168–178->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false170–185->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && empty($value) && !->isError()171–181->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && ->isError()173–174->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && ->isError()174–187->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value)174–175->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !empty($value)175–188->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax()176–177->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && ->isError()177–189->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false177–192->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && empty($value) && !->isError()177–179->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && empty($value) && !->isError()178–188->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && ->isError()179–193->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !->isError()180–188->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && ->isError()183->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && ->isError()184–196->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && ->isError()185->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && ->isError()186–200->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), ::lang()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()186–188->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !->isError()187–195->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !->isError()190–198->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()190–201->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && empty($value) && !->isError()195–209->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()196–198->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && !->isError()196–199->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !->isError()197–205->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()197–208->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()200–211->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()200–210->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !->isError()200–212->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && empty($value) && !->isError()201–203->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && empty($value) && !->isError()202–216->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && empty($value) && !->isError()205–219->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && !->isError()206–209->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && !->isError()206–208->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()206–208->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()207–218->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()207–217->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !->isError()207–219->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()210–220->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !->isError()210–222->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && empty($value) && !->isError()211–213->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && empty($value) && !->isError()212–226->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && !->isError()216–218->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()216–218->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()217–227->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !->isError()217–229->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()222–237->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && !->isError()228–231->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()229–244->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()232–247->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()232–246->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !->isError()234–250->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && !->isError()238–241->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && !->isError()238–240->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()239–254->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()239–253->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()240–242->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !->isError()241–257->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), unlink(), ::lang(), openssl_error_string(), openssl_pkcs7_sign()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()242–256->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !->isError()244–260->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !empty($value) && !->isError()248–250->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !empty($value) && !->isError()249–263->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->getBoundary(), ->encodeString(), stripos(), ->getBoundary(), ->encodeString(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() && !->isError()250–252->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()
->validateEncoding() && $bodyEncoding !== false && !->isError()251–267->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->getMailMIME(), ->textLine(), ->headerLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->textLine(), ->headerLine(), ->textLine(), ->textLine(), ->getBoundary(), ->encodeString(), ->attachAll(), ->endBoundary(), ->attachAll(), ->isError(), sys_get_temp_dir(), tempnam(), sys_get_temp_dir(), tempnam(), file_put_contents(), realpath(), realpath(), unlink(), file_get_contents(), unlink(), explode()

This body has more branch combinations than are worth enumerating, so the table covers the outcomes found first rather than every one that exists.

Across PHP versions

PHPCompiledExecutedBranchesNotes
8.6-dev81457–26733
8.581457–26733
8.481457–26733
8.381457–26733
8.281457–267331 more instruction than PHP 8.1
8.181357–26733
7.481357–26733

An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.

Uses · 16

  • stripos()
  • \PHPMailer\PHPMailer\PHPMailer::setBoundaries()
  • \PHPMailer\PHPMailer\PHPMailer::setWordWrap()
  • \PHPMailer\PHPMailer\PHPMailer::validateEncoding()
  • \PHPMailer\PHPMailer\Exception::__construct()
  • \PHPMailer\PHPMailer\PHPMailer::lang()
  • \PHPMailer\PHPMailer\PHPMailer::has8bitChars()
  • static::hasLineLongerThanMax()
  • \PHPMailer\PHPMailer\PHPMailer::getMailMIME()
  • \PHPMailer\PHPMailer\PHPMailer::getBoundary()
  • \PHPMailer\PHPMailer\PHPMailer::encodeString()
  • \PHPMailer\PHPMailer\PHPMailer::attachAll()
Show all 16
  • \PHPMailer\PHPMailer\PHPMailer::textLine()
  • \PHPMailer\PHPMailer\PHPMailer::headerLine()
  • \PHPMailer\PHPMailer\PHPMailer::endBoundary()
  • \PHPMailer\PHPMailer\PHPMailer::isError()

Source code

    public function createBody()    {        $body = '';        //Create unique IDs and preset boundaries        $this->setBoundaries();         $this->setWordWrap();         if (!$this->validateEncoding($this->Encoding)) {            throw new Exception(self::lang('encoding') . $this->Encoding);        }        $bodyEncoding = $this->Encoding;        $bodyCharSet = $this->CharSet;        //Can we do a 7-bit downgrade?        if ($this->UseSMTPUTF8) {            $bodyEncoding = static::ENCODING_8BIT;        } elseif (static::ENCODING_8BIT === $bodyEncoding && !$this->has8bitChars($this->Body)) {            $bodyEncoding = static::ENCODING_7BIT;            //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit            $bodyCharSet = static::CHARSET_ASCII;        }        //If lines are too long, and we're not already using an encoding that will shorten them,        //change to quoted-printable transfer encoding for the body part only        if (static::ENCODING_BASE64 !== $this->Encoding && static::hasLineLongerThanMax($this->Body)) {            $bodyEncoding = static::ENCODING_QUOTED_PRINTABLE;        }         $altBodyEncoding = $this->Encoding;        $altBodyCharSet = $this->CharSet;        //Can we do a 7-bit downgrade?        if (static::ENCODING_8BIT === $altBodyEncoding && !$this->has8bitChars($this->AltBody)) {            $altBodyEncoding = static::ENCODING_7BIT;            //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit            $altBodyCharSet = static::CHARSET_ASCII;        }        //If lines are too long, and we're not already using an encoding that will shorten them,        //change to quoted-printable transfer encoding for the alt body part only        if (static::ENCODING_BASE64 !== $altBodyEncoding && static::hasLineLongerThanMax($this->AltBody)) {            $altBodyEncoding = static::ENCODING_QUOTED_PRINTABLE;        }         if ($this->sign_key_file) {            $this->Encoding = $bodyEncoding;            $body .= $this->getMailMIME() . static::$LE;        }         //Use this as a preamble in all multipart message types        $mimepre = '';        switch ($this->message_type) {            case 'inline':                $body .= $mimepre;                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding);                $body .= $this->encodeString($this->Body, $bodyEncoding);                $body .= static::$LE;                $body .= $this->attachAll('inline', $this->boundary[1]);                break;            case 'attach':                $body .= $mimepre;                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding);                $body .= $this->encodeString($this->Body, $bodyEncoding);                $body .= static::$LE;                $body .= $this->attachAll('attachment', $this->boundary[1]);                break;            case 'inline_attach':                $body .= $mimepre;                $body .= $this->textLine('--' . $this->boundary[1]);                $body .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_RELATED . ';');                $body .= $this->textLine(' boundary="' . $this->boundary[2] . '";');                $body .= $this->textLine(' type="' . static::CONTENT_TYPE_TEXT_HTML . '"');                $body .= static::$LE;                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding);                $body .= $this->encodeString($this->Body, $bodyEncoding);                $body .= static::$LE;                $body .= $this->attachAll('inline', $this->boundary[2]);                $body .= static::$LE;                $body .= $this->attachAll('attachment', $this->boundary[1]);                break;            case 'alt':                $body .= $mimepre;                $body .= $this->getBoundary(

Changelog

Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 7.1.0 tag, from src/wp-includes/PHPMailer/PHPMailer.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.