Besides the advice already given, you can also bring cash in.
You can bring an unlimited declared amount. Or a limited amount (like
*****
€ in case of Eurozone) if not declared. Gives you the best rate anyway.
Even if you have a Thai bank account this is a very good option.