In January, we received an email the day before. I just checked and it came in at 9:11 AM the day before the cruise. We also got the letter upon arriving at AKL that afternoon.
For a data point, here are the pickup and luggage times we were given for the Wish on January 19:
All Guests with Disney Cruise Line ground transfers are invited to meet with a Disney Cruise Line representative in the Sunset Lounge at Disney's Animal Kingdom Lodge - Jambo House lobby at 08:15 AM (EST) for a 8:45 AM (EST) motorcoach departure. Photo identification for all Guests 16 years of age and older is required to board the motorcoach.
For those of you staying at your Walt Disney World Resort pick-up location, Bell Services will begin luggage pick-up at 7:00 AM (EST) on the morning of your sailing. Please place the luggage you wish to transfer to the ship inside your resort room (with Disney Cruise Line luggage tags attached) near the entrance door. You do not need to be present for your luggage to be collected.
The guy came to pick up our luggage at 6:50 AM. We weren't ready and I asked him if he wouldn't mind waiting a couple minutes. We finished at 7 AM on the dot and I pushed the bags and his tip out to him where he was still waiting in the hallway outside the room.