my $payload = { 'sender' => { 'name' => $vars{'fromname'}, 'email' => $vars{'frommail'}, }, 'to' => [{ 'name' => $vars{'name'}, 'email' => $vars{'email'}, }], 'subject' => $vars{'subject'}, 'HTMLcontent' => $body, }; $payload->{'textContent'} = $vars{'preview'} if $vars{'preview'}; my $attrs = { 'headers' => $headers, 'content' => encode_json $payload, }; #### encountered object 'Site::Email=HASH(0x55fa0a139c18)', but neither allow_blessed, convert_blessed nor allow_tags settings are enabled (or TO_JSON/FREEZE method missing) #### my $email = Site::Email->new; my $resp = $email->send( 'fname' => $fname, 'user' => "$prefix$data{'idCRM'}", 'token' => $token, 'template' => 'newuser', 'name' => $to, 'email' => $email, 'subject' => 'Your Book Boost Account...' );