It depends. Some influencers mention their email address in their bio. That means you have to send them an email for communicating with them. Some influencers respond by direct message. However, sending emails shows a professional approach. You can clearly express your purpose via email whereas for DM you have to explain your opinion to the point within 1000 characters.