Unsubscribe from the Email channel will disable Campaign / Transactional emails as well.
It will disable Segment emails as well.
It will not disable direct messages.
A form is a good way to do it.
You add action to your subscription form: “Remove Do Not Contact”.
Once the person fills it out, will be removed from Do Not Contact.
It’s good that you ask. I took a deep dive and discovered many many aspects of the transactional/marketing/queued message/frequency topic. My next video will be about this issues.