Send an alternative email to an anonymous user who placed an order I have 2 cases:

A registered and logged in user who gets an email after he placed an order. In that email he gets the token [message:message-commerce-order:view-url] where he can view his order.

An anonymous user gets the same email but: But I'd like to delete the token [message:message-commerce-order:view-url] because an anonymous user can't see that page because he needs to log in.

How do I send an alternative mail to anonymous users after they place an order?
You could look to the Rules module to accomplish this, though a lot depends on how you are managing orders (Commerce module?).

If using Rules you could set conditions for user role to determine which email they get.