| @@ 244-259 (lines=16) @@ | ||
| 241 | * @param string $headerName |
|
| 242 | * @param mixed $headerData |
|
| 243 | */ |
|
| 244 | public function addCustomHeader($headerName, $headerData) |
|
| 245 | { |
|
| 246 | if (!preg_match('/^h:/i', $headerName)) { |
|
| 247 | $headerName = 'h:'.$headerName; |
|
| 248 | } |
|
| 249 | ||
| 250 | if (!array_key_exists($headerName, $this->message)) { |
|
| 251 | $this->message[$headerName] = $headerData; |
|
| 252 | } else { |
|
| 253 | if (is_array($this->message[$headerName])) { |
|
| 254 | $this->message[$headerName][] = $headerData; |
|
| 255 | } else { |
|
| 256 | $this->message[$headerName] = [$this->message[$headerName], $headerData]; |
|
| 257 | } |
|
| 258 | } |
|
| 259 | } |
|
| 260 | ||
| 261 | /** |
|
| 262 | * @param string $textBody |
|
| @@ 247-264 (lines=18) @@ | ||
| 244 | * |
|
| 245 | * @return mixed |
|
| 246 | */ |
|
| 247 | public function addCustomHeader($headerName, $headerData) |
|
| 248 | { |
|
| 249 | if (!preg_match('/^h:/i', $headerName)) { |
|
| 250 | $headerName = 'h:'.$headerName; |
|
| 251 | } |
|
| 252 | ||
| 253 | if (array_key_exists($headerName, $this->message)) { |
|
| 254 | if (is_array($this->message[$headerName])) { |
|
| 255 | $this->message[$headerName][] = $headerData; |
|
| 256 | } else { |
|
| 257 | $this->message[$headerName] = [$this->message[$headerName], $headerData]; |
|
| 258 | } |
|
| 259 | } else { |
|
| 260 | $this->message[$headerName] = $headerData; |
|
| 261 | } |
|
| 262 | ||
| 263 | return $this->message[$headerName]; |
|
| 264 | } |
|
| 265 | ||
| 266 | /** |
|
| 267 | * @param string $textBody |
|