It can be somewhat hit and miss with sending cards from the ship. If, for some reason, the cards are not taken off the ship at that port and the next port(s) is in a different country then they keep them onboard until the ship next visits that country (which in some cases it could be months, or even years) which is why we stopped sending cards from the ship - apart from the extortionate cost.