+ int options = topt_use_crlf | topt_escape_headers
+ | (tblock->body_only ? topt_no_headers : 0)
+ | (tblock->headers_only ? topt_no_body : 0)
+ | (tblock->return_path_add ? topt_add_return_path : 0)
+ | (tblock->delivery_date_add ?topt_add_delivery_date :0)
+ | (tblock->envelope_to_add ? topt_add_envelope_to : 0);
+ uschar * str_spot, * str_repl;
+
+ if (peer_offered & PEER_OFFERED_CHUNKING)
+ {
+ options |= topt_use_bdat;
+ str_spot = str_repl = NULL;
+ }
+ else
+ {
+ options |= topt_end_dot;
+ str_spot = US"."; str_repl = US"..";
+ }
+