PHPMailer::createBody(): string
- Source
wp-includes/PHPMailer/PHPMailer.php:3056
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
- Scaling
- Scales with input
- Instructions
- 57–267
- Plugin surface
- None
- Called by
- 0
Reads or writes the filesystem via file_put_contents().
The body loops, so the work grows with how much data it finds.
Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 814.
Nothing here hands control to plugin code.
Nothing in core calls this; the cost is only what you spend yourself.
What it touches
- filesystemfilesystem access
file_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.
| When | Instructions | Calls it makes |
|---|---|---|
->validateEncoding() && $bodyEncoding !== false | 57–73 | ->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ->encodeString(), ->isError() |
->validateEncoding() && $bodyEncoding !== false && $altBodyEncoding !== false && !::hasLineLongerThanMax() | 63–64 | ->setBoundaries(), ->setWordWrap(), ->validateEncoding(), ::hasLineLongerThanMax(), ->encodeString(), ->isError() |
->validateEncoding() && $bodyEncoding !== false | 64–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 !== false | 75–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 !== false | 82–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 !== false | 116–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 !== false | 123–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 !== false | 136–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 !== false | 143–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 !== false | 170–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 !== false | 177–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
| PHP | Compiled | Executed | Branches | Notes |
|---|---|---|---|---|
| 8.6-dev | 814 | 57–267 | 33 | |
| 8.5 | 814 | 57–267 | 33 | |
| 8.4 | 814 | 57–267 | 33 | |
| 8.3 | 814 | 57–267 | 33 | |
| 8.2 | 814 | 57–267 | 33 | 1 more instruction than PHP 8.1 |
| 8.1 | 813 | 57–267 | 33 | |
| 7.4 | 813 | 57–267 | 33 |
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.
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.