| @@ 599-619 (lines=21) @@ | ||
| 596 | * @return $this |
|
| 597 | * @throws \InvalidArgumentException |
|
| 598 | */ |
|
| 599 | protected function _setEmail($varName, $email, $name) |
|
| 600 | { |
|
| 601 | if (!is_array($email)) { |
|
| 602 | $this->_validateEmail($email); |
|
| 603 | if ($name === null) { |
|
| 604 | $name = $email; |
|
| 605 | } |
|
| 606 | $this->{$varName} = [$email => $name]; |
|
| 607 | return $this; |
|
| 608 | } |
|
| 609 | $list = []; |
|
| 610 | foreach ($email as $key => $value) { |
|
| 611 | if (is_int($key)) { |
|
| 612 | $key = $value; |
|
| 613 | } |
|
| 614 | $this->_validateEmail($key); |
|
| 615 | $list[$key] = $value; |
|
| 616 | } |
|
| 617 | $this->{$varName} = $list; |
|
| 618 | return $this; |
|
| 619 | } |
|
| 620 | ||
| 621 | /** |
|
| 622 | * Validate email address |
|
| @@ 672-692 (lines=21) @@ | ||
| 669 | * @return $this |
|
| 670 | * @throws \InvalidArgumentException |
|
| 671 | */ |
|
| 672 | protected function _addEmail($varName, $email, $name) |
|
| 673 | { |
|
| 674 | if (!is_array($email)) { |
|
| 675 | $this->_validateEmail($email); |
|
| 676 | if ($name === null) { |
|
| 677 | $name = $email; |
|
| 678 | } |
|
| 679 | $this->{$varName}[$email] = $name; |
|
| 680 | return $this; |
|
| 681 | } |
|
| 682 | $list = []; |
|
| 683 | foreach ($email as $key => $value) { |
|
| 684 | if (is_int($key)) { |
|
| 685 | $key = $value; |
|
| 686 | } |
|
| 687 | $this->_validateEmail($key); |
|
| 688 | $list[$key] = $value; |
|
| 689 | } |
|
| 690 | $this->{$varName} = array_merge($this->{$varName}, $list); |
|
| 691 | return $this; |
|
| 692 | } |
|
| 693 | ||
| 694 | /** |
|
| 695 | * Get/Set Subject. |
|