Email activity data can be retrieved by SOAP API's method "getLeadActivity".The activityFilter defines includeTypes and excludeTypes.The WSDL lists all available activities under xs:simpleType name="ActivityType"One of those values available is xs:enumeration value="EmailDelivered"
Please review the WSDL for full details. As of 19 June 2013 the generic endpoint is
Please use the endpoint specific to your instance when defining SOAP API calls.
It can be found at Admin - SOAP
You can try Data Loader for Marketo (DLM) which allows you to sync Marketo data to the database without any coding. You can also get activity data for a given time range and activity types including standard and custom types via friendly UI.
Here is the link to the article which you can know how to achieve it. Get Marketo Lead Activities via DLM now!
Feel free to contact us for further information. Thanks!