Stamps can be purchased at any post office. And there are mailboxes all over the place here in my area. Perhaps they look a bit different here than they do in the UK? Her hotel should be able to provide her with postage and postal service, as well.