public function body($data = null, $options = []) {
		$default = ['buffer' => null];
		$options += $default;
		$this->body = array_merge((array) $this->body, (array) $data);
		$body = join("\r\n", $this->body);
		return ($options['buffer']) ? str_split($body, $options['buffer']) : $body;
	}
public function body($data = null, $options = []) {
		$default = ['buffer' => null];
		$options += $default;
		$this->body = array_merge((array) $this->body, (array) $data);
		$body = join("\r\n", $this->body);
		return ($options['buffer']) ? str_split($body, $options['buffer']) : $body;
	}
public function body ( $ data = null , $ options = [ ] ) { $ default = [ 'buffer' => null ] ; $ options += $ default ; $ this -> body = array_merge ( ( array ) $ this -> body , ( array ) $ data ) ; $ body = join ( "\r\n" , $ this -> body ) ; return ( $ options [ 'buffer' ] ) ? str_split ( $ body , $ options [ 'buffer' ] ) : $ body ; }
Add body parts and compile the message body.

@param mixed $data
@param array $options
- `'buffer'` _integer_: split the body string
@return array
Add body parts and compile the message body .