By mail, but there was a good 3 weeks between the letter and the landing appointment, so even if you are on vacation right now you should not be so stressed about it, unless you are away for more than 3 weeks I would say. Is there anyone who could check your mail- family members, friends, neighbours?