To expand, here's what I'd do:
Create table Logger
( myMessage nvarchar(max)
, DDLStatement nvarchar(max)
, UserName nvarchar(max)
, DatabaseName nvarchar(max)
, Timestamp datetime default (getdate())
)
;
Then I'd alter the trigger to insert data into there.
I'd then write a job that executed once an hour or so and if there was new data, email me.
The job/procedure would query the table
select ddlstatement
from logger
where timestamp > dateadd( hh, -1, getdate())