NetCommunity will send to email types on the record even if they are marked Do Not Contact.
In Raiser's Edge emails with do not contact can be taken out of a query by adding the following criteria:
Phone Do Not Contact? equals No
AND Email Number not Blank
This will take out any constituent who has an email number with do not contact from the list. If a constituent has multiple email types with one type that is Do Not Contact? the constituent will still be included in the query results.