Passing contentLength option for attachment. Useful for piped streams us...

Reverse proxies such as nginx require strict HTTP `Content-Length`. This is supported only when passing a `body`, but apparently not when using `fs.createReadStream(file).pipe(stream);`

This PR brings the options to explicitly set the HTTP `Content-Length` by using a `contentLength` option.