Get the details is a case of reading the Rows, and then the Cells property for each row. You can then assemble them into file-based format for an attachment - I can't be specific becuase you don't tell us what kind of attachment you are intenf=ding to use.
Send the email is simple:
Sending an Email in C# with or without attachments: generic routine.[
^]
And all you have left to do is set up a timer, set it to an interval of say one minute, then count thirty of them before sending the email.