Swift_Transport_AbstractSmtpTransport::_getReversePath PHP Method

_getReversePath() protected method

Determine the best-use reverse path for this message
protected _getReversePath ( Swift_Mime_Message $message )
$message Swift_Mime_Message
    protected function _getReversePath(Swift_Mime_Message $message)
    {
        $return = $message->getReturnPath();
        $sender = $message->getSender();
        $from = $message->getFrom();
        $path = null;
        if (!empty($return)) {
            $path = $return;
        } elseif (!empty($sender)) {
            // Don't use array_keys
            reset($sender);
            // Reset Pointer to first pos
            $path = key($sender);
            // Get key
        } elseif (!empty($from)) {
            reset($from);
            // Reset Pointer to first pos
            $path = key($from);
            // Get key
        }
        return $path;
    }