Is Preposition à to be put in front of n'importe où? Or is it optional?
- On peut envoyer des lettres (à) n'importe où dans le monde.
N'importe où cannot1 be preceded by à in that expression (juste like où is unlikely to be) so that must be:
On peut envoyer des lettres n'importe où dans le monde.
which is ambiguous. To make clear what you want to say, it can be used either with de:
On peut envoyer des lettres de n'importe où dans le monde.
which means from anywhere in the world, or, to mean to anywhere, you might use:
On peut envoyer des lettres à destination de n'importe où dans le monde.
Note that unlike où, qui can be preceded by either à or de, so both forms can be used:
On peut envoyer des lettres à n'importe qui.
On peu recevoir des lettres de n'importe qui.
1There are however rare cases where it is possible, especially when used in the expression "from xxx to anywhere" (de xxx à n'importe où) as aCOSwt commented.