Лично я бы рекомендовал использовать форму, так как она даст вам гораздо больший контроль над тем, как вы справляетесь с любым потенциальным спамом. (Лично мне не нравятся «передовые» решения, такие как CAPTCHA, поскольку они редко бывают удобными для пользователя - если это вызывает какие-либо неудобства / дополнительную работу для вашего пользователя, я обычно хотел бы посмотреть, есть ли лучший способ)
Использование формы также дает дополнительное преимущество, позволяя вам получать данные от контактера с какой-либо структурой. (То есть это снижает риск того, что кто-то свяжется с вами с вопросом, но не предоставит достаточно информации (даже, возможно, его имени), которая может помочь вам в предоставлении им наилучшего возможного ответа.