[quote user="Rick Crispo"]Is there a way to convert my tx_mbox variable to a literal argument before calling the macro?[/quote]
No. Keep in mind all macro expansion occurs at compile time, long before the value of a variable like tx_mbox is evaluated at runtime. I suggest you make MBOX an array of structures, and index it with tx_mbox.
Thanks and regards,
-George