Use complete address and full county name in mailings
It should be like below
// Not returning anything, the tags are not interpreted at all //
function mailhooks_civicrm_tokenValues( &amp;$values, &amp;$contactIDs ) {
  foreach($contactIDs as $id){
    $address = \Civi\Api4\Address::get()
      -&gt;addSelect('street_address', 'supplemental_address_1', 'supplemental_address_2', 'supplemental_address_3', 'city', 'postal_code', 'state_province_id:label', 'country_id:label')
      -&gt;addWhere('contact_id', '=', $id)
      -&gt;execute()
      -&gt;itemAt(0);
    $values[$id]['contact.complete_address'] = nl2br(CRM_Utils_Address::format($address));
    $values[$id]['contact.province'] = $address[&quot;state_province_id:label&quot;];
  }
}

HTH
Pradeep