I am looking to decompose daily sales data with a heavily seasonal component (making a 365-day seasonality that's too long for an ARIMA process).  However, there are certain parts of the time series explained by other factors, including regular marketing events that affect the data.  I would like to use R's stl function in a way similar to including exogenous variables in an ARIMA, but I didn't see any place to put exogenous variables into the mix.  Instead, I've applied the exogenous variables to the "remainder" portion in a separate regression, but worry that the seasonality picked up by stl would be erroneous due to the said regular marketing events.  
Any suggestions on how to get around this issue?