An easy approach for the project is to leverage a very useful feature built into SharePoint; email-enabled lists. In the case of having a SharePoint server in-house, the farm(s) would first need to be setup to accept inbound email (Web or cloud hosted arrangements often set this part up for you). An excellent tutorial for this process can be found here. Once this part is up and running, enabling lists and or document libraries is simple.
View the list or document library in a browser and make sure to be signed in with an administrator account.
- Under List Tools, click List, then List Settings
- Under Communications, click Incoming e-mail settings
- Flip "Allow this list to receive e-mail?" to Yes, then enter the beginning of the email address. This can be just about anything, baring odd characters, such as !@#$%^&*()/ \
- The domain of the email address is determined by the server \ farm setup, and cannot be changed from here
- The other options can be configured as needed and appropriate to the scenario
- Click OK to finish
From here, we have effectively built a way to simply email in updates to the site from any devices that supports email, regardless of technology. This eliminates the need for an additional interface and is immediately ready to accept information from clients. The rest is up to filtering, formatting, and web part controls, which is a matter of preference and fit to the business need.
Enjoy!