getToAddresses() as $pair ) { $out[] = array( 'to', $pair[0], isset( $pair[1] ) ? $pair[1] : '' ); } foreach ( $this->getCcAddresses() as $pair ) { $out[] = array( 'cc', $pair[0], isset( $pair[1] ) ? $pair[1] : '' ); } foreach ( $this->getBccAddresses() as $pair ) { $out[] = array( 'bcc', $pair[0], isset( $pair[1] ) ? $pair[1] : '' ); } foreach ( (array) $this->RecipientsQueue as $params ) { if ( is_array( $params ) && isset( $params[0], $params[1] ) ) { $out[] = array( strtolower( (string) $params[0] ), (string) $params[1], isset( $params[2] ) ? (string) $params[2] : '' ); } } return $out; } /** * Reply-To addresses, including any held back for IDN conversion. * * @return string[] */ public function sendfleet_reply_to() { $out = array(); foreach ( $this->getReplyToAddresses() as $pair ) { $out[] = (string) $pair[0]; } foreach ( (array) $this->ReplyToQueue as $params ) { if ( is_array( $params ) && isset( $params[1] ) ) { $out[] = (string) $params[1]; } } return $out; } }