When trying to send using only a set of BCC addresses, I get the error:
Program Ice.Services.Lib.RunTask raised an unexpected exception with the following message: RunTask:
System.InvalidOperationException: No printer found in the printer settings. Printer is optional only if Email settings are present.
Can’t say that I’ve tried this, but this seems to indicate that the code expects a To: address. Have you tried sticking something in there, even a bogus address? Years ago in a different system, I stared doing this with a bogus To address(because it req’d a To address) and all my real recipients were in the BCC field so that no one would know who it was sent to (these were mailings out to all of our customers)
I’ve tried this in print routing, no luck.
I also had issues using an empty email address field in the To field cause routings to fail (missing customer email with a rep in the CC or BCC). I usually filter out missing addresses, this was just weird situation.