Write SQL query to solve given problem: Please list the employees who have more than 20 vacations hours and wish to receive e-mail promotions.. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT T1.BusinessEntityID FROM Employee AS T1 INNER JOIN Person AS T2 ON T1.BusinessEntityID = T2.BusinessEntityID WHERE T2.EmailPromotion = 1 AND T1.VacationHours > 20