Is it possible to emulate a different user role in code?
I'm wondering if it is possible to do something similar to Mage_Sales_Model_Order::sendNewOrderEmail()
where a different store is emulated i.e.:
$appEmulation = Mage::getSingleton('core/app_emulation');
$initialEnvironmentInfo = $appEmulation->startEnvironmentEmulation($storeId);
...
$appEmulation->stopEnvironmentEmulation($initialEnvironmentInfo).